Что ж, я попытался скомпилировать небольшое тестовое приложение, над которым я работаю.
Итак, чтобы быть кратким и простым:
Когда я устанавливаю генерацию кода из "Многопоточной DLL" в«Многопоточный», чтобы избавиться от некоторых зависимостей, следующая строка кода приводит к сбою моего приложения (где оно обычно выполняется без каких-либо недостатков)
Сбой происходит, когда я хочу преобразовать короткий путь в длинный путь.как таковой:
LPCSTR tmp = reinterpret_cast<LPCSTR>(getenv("Temp"));
GetLongPathNameA(tmp,tempFolder,MAX_PATH);
Авария, в частности, происходит в первой строке:
LPCSTR tmp = reinterpret_cast<LPCSTR>(getenv("Temp"));
Итак, есть какие-нибудь идеи, почему это вдруг перестает работать, когда вы переключаете режим генерации кода?Спасибо!
РЕДАКТИРОВАТЬ:
После некоторого переписывания кода мне удалось обнаружить, что он конкретно зависает при выполнении
getenv("Temp");
очень и очень странно видеть, как это работает вдругой режим