Ошибка LNK2001 обнаружена при компиляции кода в среде x64. Однако код отлично компилируется в среде x86.C++

Программы на C++. Форум разработчиков
Anonymous
Ошибка LNK2001 обнаружена при компиляции кода в среде x64. Однако код отлично компилируется в среде x86.

Сообщение Anonymous »

Ниже я вижу ошибку связывания при компиляции с набором среды x64.

Код: Выделить всё

somefile.def : error LNK2001: unresolved external symbol _somesymbol
somepath\somefile.lib : fatal error LNK1120: 1 unresolved externals
gmake[2]: *** [somepath\somefile.dll] Error 1120
Когда я проверил файл somefile.def, созданный в x86, он тоже имел тот же символ, что и выше, с той разницей, что он имел двойное подчеркивание ('__somesymbol'). В чем причина?
Код содержит файлы как C, так и C++.
Может ли кто-нибудь помочь в решении этой проблемы, желательно с подробным объяснением?
Кто-нибудь может помочь в решении этой проблемы, желательно с подробным объяснением?
п>

Подробнее здесь: https://stackoverflow.com/questions/475 ... ode-compil

Вернуться в «C++»