MSVCRTD.lib (cpu_disp.obj): предупреждение LNK4210: раздел .CRT существует; могут быть необработанные статические инициализаторы или терминаторы - PullRequest
4 голосов
/ 18 января 2010

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

У меня есть чистый Cll (Win32), и я получаю это предупреждение при компиляции:

MSVCRTD.lib (cpu_disp.obj): предупреждение LNK4210: секция .CRT существует; могут быть необработанные статические инициализаторы или ограничители

Кажется, все работает нормально, но я обеспокоен этим предупреждением, так как не понимаю его. У меня довольно много статических переменных, но я не понимаю, что означает «секция .CRT».

Какой подход я должен предпринять, чтобы устранить это предупреждение. Когда я пытаюсь добавить библиотеки libs, msdn предлагает получить массу ошибок компоновщика.

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

У меня тоже была эта проблема; как было отмечено, когда вопрос был задан здесь , проблема заключалась в / ENTRY: "main", который выдал эту ошибку; удаление этого аргумента исправляет предупреждение.

0 голосов
/ 12 января 2014

Я решил эту ошибку, удалив опцию компоновщика /NOENTRY.

...