尝试创建我的库的 DLL 并获取无法解析的外部符号 __tmainCRTStartup

发布于 2024-10-01 09:43:10 字数 311 浏览 0 评论 0原文

我已将我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睡美人的小仙女 2024-10-08 09:43:10

您可能需要提供一个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文