MSVCRTD.lib(cpu_disp.obj):警告LNK4210:.CRT节存在;可能有未处理的静态初始值设定项或终止符

Joh*_*han 5 crt linker-errors compiler-warnings visual-studio

我知道这个问题以前曾出现过,但是找不到很好的答案,所以我在这里尝试。

我有一个纯C dll(Win32),编译时收到此警告:

MSVCRTD.lib(cpu_disp.obj):警告LNK4210:.CRT节存在;可能有未处理的静态初始值设定项或终止符

一切似乎都正常,但我对此警告感到担忧,因为我没有对此保持警惕。我有很多静态变量,但是我不明白“ .CRT部分存在”的含义。

我应采取什么方法消除此警告。当我尝试添加库时,msdn建议我收到大量链接器错误。

ben*_*gan 3

我也遇到过这个问题;正如在这里提出问题时所指出的,问题是 /ENTRY:"main" 给出了这个错误;删除该参数可以修复警告。