我知道之前已经出现过这个问题,但我找不到一个好的答案,所以我在这里试试。
我有一个纯C dll(Win32),我在编译时收到此警告:
MSVCRTD.lib(cpu_disp.obj):警告LNK4210:.CRT部分存在; 可能存在未处理的静态初始化器或终结器
一切似乎都运转得很好,但我担心这个警告,因为我没有理解它。我有很多静态变量,但我不明白“.CRT部分存在”意味着什么。
我应采取什么方法来消除此警告。当我尝试添加libs msdn建议我收到大量的链接器错误。
答案 0 :(得分:3)
我也有这个问题;正如问题here时所指出的那样,问题是/ ENTRY:“main”给出了这个错误;删除该参数会修复警告。
答案 1 :(得分:0)
我通过删除/NOENTRY
链接器选项解决了这个错误。