В настоящее время я перехожу от 32-разрядной до 64-разрядной и сталкивается с ошибкой ссылки при попытке построить 64-разрядную управляемую DLL-C++, которая ссылается на неуправляемую C++ .lib-файл, который я построил:«Файл содержит недопустимые вкладки .pdata» при создании 64-разрядной dll
LNK1223: неверный или поврежден файл: файл содержит недопустимые вклады .pdata
до сих пор, я обнаружил, что эта ошибка должна происходить только при строительстве для машин RISC, но в моей ситуации это не так. Кто-нибудь знает об этой ошибке и возможных проблемах, которые могут вызвать ее?
Дополнение: Неуправляемые библиотеки C++ компилируются с помощью компилятора Intel, а управляемая DLL создается с использованием компилятора Microsoft.
Дополнение # 2: dll компилируется просто отлично, когда lib был скомпилирован с использованием компилятора Microsoft. Это не объясняет, почему компилятор даже смотрит на lib .pdata