Отказ от ответственности: я парень на C # и практически не имею опыта VS C ++ / MFC.
Я пытаюсь создать несколько проектов на моей машине, которые смешаны в C ++ /. Net. При компиляции проекта C ++ через командную строку на моем компьютере я получаю эту ошибку:
LINK: фатальная ошибка LNK1000: внутренняя ошибка во время IMAGE :: BuildImage [SOURCE_CODE_PATH_TO_VCPROJ]
Моя версия Link.exe: 9.00.30729.1
Строка кода, которая вызывает это, довольно проста:
System :: String ^ fullPath = gcnew System :: String (dllpath);
Когда я отказываюсь от gcnew и просто записываю строку на место, все компилируется правильно.
Результатом поиска в Google является множество сообщений о том, что эта проблема исправлена с помощью kb948127, включенного в VS2008 SP1. Я подтвердил, что у меня установлено именно это исправление. Я также проверил, что добавочное связывание отключено с параметром / INCREMENTAL: NO, но я все еще испытываю ошибку при каждой компиляции.
Есть ли настройка или переключатель, которые мне не хватает? Кто-нибудь сталкивался с такой проблемой раньше?