【发布时间】:2011-12-10 22:01:42
【问题描述】:
我在 VS2010 中创建了一个 dll 项目(Win32 控制台应用程序>dll)。我在编译时在项目中放入了一些头文件,但出现此错误:
error LINK2001: unresolved external symbol _dllmaincrtstartup@12
这是什么?我该如何解决?
头文件还定义了一些抽象类。
【问题讨论】:
-
如果是控制台应用,为什么需要dll?
-
@ThomasMcLeod:VS 中的向导有点误导 - 首先您必须选择“Win32 控制台应用程序”,然后在第二步中选择“DLL”。
-
项目向导有几个入口点,这很混乱。但是,您进入 Win32 应用程序向导,在最后一页的“应用程序设置”对话框下,您要选择“控制台应用程序”而不是“DLL”。
标签: c++ visual-studio-2010 dll unmanaged