упаковка — Нативный проект C ++ не может скомпилироваться в режиме релиза?

Я строил проект статической библиотеки win32, и в режиме отладки он без проблем компилируется, но когда я изменил режим сборки на выпуск, я получаю ошибки этой ссылки. Кто-нибудь может подсказать, что здесь происходит не так?

Error   2   error LNK1120: 1 unresolved externals   C:\Users\serak\Desktop\Cimg Wrapper\Release\nativeWin32console.exe  nativeWin32console
Error   1   error LNK2001: unresolved external symbol _main C:\Users\serak\Desktop\Cimg Wrapper\nativeWin32console\MSVCRT.lib(crtexe.obj)   nativeWin32console

0

Решение

Я думаю, что в Project Propierty Pages (щелкните правой кнопкой мыши проект в обозревателе решений VS) изменения проекта для ВСЕХ конфигураций и платформ, Configuration Propiertie-> Project Defaults-> Type Configuration-> from Aplication to Static Libraries: вы, вероятно, установили это для отладки, но не для конфигурации выпуска.

1

Другие решения

Если вы используете Visual Studio, вам нужно добавить любые внешние библиотеки, с которыми вы ссылаетесь, в режиме выпуска. Скорее всего, вы уже сделали это для конфигурации отладочной сборки, но она не переходит к выпуску сама по себе.

1

По вопросам рекламы [email protected]