在 VS.net 2003 中如果遇到类似 “Linker Tools Error LNK2001”的编译出错信息 解决方案:
| 1. | 使用 /NOENTRY 链接。在“解决方案资源管理器”中,右键单击项目节点,单击“属性”。在“属性页”对话框中,依次单击“链接器”、“命令行”,然后将此开关添加到“附加选项”字段。 |
| 2. | 链接 msvcrt.lib。在“属性页”对话框中,依次单击“链接器”、“输入”,然后将 msvcrt.lib 添加到“其他依存项”属性中。 |
| 3. | 删除 nochkclr.obj。在“输入”页(与上一步中使用的页面相同)中,从其他依存项属性中删除 nochkclr.obj。 |
| 4. | 链接 CRT。在“输入”页(与上一步中使用的页面相同)中,将 __DllMainCRTStartup@12 添加到“强制符号引用”属性中。 如果您要使用命令提示,请通过以下操作指定上述项目设置: LINK /NOENTRY msvcrt.lib /NODEFAULTLIB:nochkclr.obj /INCLUDE:__DllMainCRTStartup@12 |
浙公网安备 33010602011771号