Пожалуйста, помогите. В Visual Studio 2008 я получаю следующие ошибки.
============================================================
1>Microsoft (R) Windows Resource To Object Converter Version 9.00.30729.01
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>adding resource. type:ICON, name:1, language:0x0409, flags:0x1010, size:744
1>adding resource. type:ICON, name:2, language:0x0409, flags:0x1010, size:296
1>adding resource. type:GROUP_ICON, name:128, language:0x0409, flags:0x1030, size:34
1>adding resource. type:DIALOG, name:100, language:0x0409, flags:0x1030, size:374
1>adding resource. type:DIALOG, name:102, language:0x0409, flags:0x1030, size:784
1>adding resource. type:VERSION, name:1, language:0x0409, flags:0x30, size:928
1>adding resource. type:STRING, name:7, language:0x0409, flags:0x1030, size:68
1>LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
1>.\Release/DiskTest.exe : fatal error LNK1120: 1 unresolved externals
1>Build log was saved at "file://c:\WinIRDir\Utilities\DiskTest\Release\BuildLog.htm"
1>DiskTest - 2 error(s), 0 warning(s)
1>Build log was saved at "file://c:\WinIRDir\Utilities\CommApp\Release\BuildLog.htm"
==============================================================
Вот такая ситуация. - DiskTest.exe является одним из 3 проектов в моем решении. - Этот проект идеально подходит для Debug x64, Release x64 и Debug Win32. Выпуск Win32 — единственный, который генерирует эти ошибки. - Я провел часы, сравнивая страницы свойств для всех 4 комбинаций конфигурации/машины, и уверен, что от одной версии к другой не пропущено ни одного свойства. Особое внимание я уделил «Дополнительным зависимостям», «Дополнительным каталогам Librari», «Вводу» и т. д. Конечно, пути к файлам .lib указывают либо на \Debug, либо на \Release, и на \x86 или \x64 для соответствующей конфигурации или платформы. .
Единственная «дополнительная зависимость» этого проекта — это SBF_Util.lib и SBF_Utild.lib для отладки. Я убедился, что все 4 версии (отладка win32 и x64 и выпуск win32 и x64) этой библиотеки существуют в папке, указанной в каждом «каталоге дополнительной библиотеки». Я также проверил дамп каждой версии библиотеки, чтобы убедиться, что платформа соответствует .
Я встречал и другие ситуации, когда главная точка входа отсутствует, но в этом случае все остальные версии собираются без проблем, эта ошибка возникает только в версии Win32 Relase, поэтому я не думаю, что мне нужно изменить что-либо в коде.
Кто-нибудь может подсказать? У меня нет идей. Любые идеи будут очень оценены. Спасибо.