尝试创建我的库的 DLL 并获取无法解析的外部符号 __tmainCRTStartup
我已将我的 declspec 添加到我的课程和所有课程中。我基本上创建了一个新的 DLL 项目并添加了我的所有 lib 文件。除了未解析的外部符号之外,它构建得很好。为什么我需要 DLL 的 main ?
错误是:
错误 84 错误 LNK2019:未解决 外部符号主要引用于 功能 __tmainCRTStartup MSVCRTD.lib
我的其他“错误”是警告,因为我经常使用 std::vector,但我的 std::vector 受到保护。
谢谢
I have added my declspecs to my classes and all. I basically created a new DLL project and added all of my lib's files. It builds fine except for that unresolved external symbol. Why would I need a main for a DLL?
The error is:
Error 84 error LNK2019: unresolved
external symbol main referenced in
function
__tmainCRTStartup MSVCRTD.lib
My other 'errors' are warnings because I use std::vector a lot, but my std::vectors are protected.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要提供一个 DLLMain 函数(在 MSDN 上查看其参考)。此外,您可能刚刚设置了错误的项目设置,并且链接器可能期望创建一个 exe。
There is a DLLMain function (check the reference for it on MSDN) which you might have to provide. In addition, you may have just set the project settings wrong and the linker may be expecting to create an exe.