【问题标题】:libcmtd.lib(exe_main.obj) error lnk2001 unresolved external symbol mainlibcmtd.lib(exe_main.obj) 错误 lnk2001 无法解析的外部符号 main
【发布时间】:2022-01-07 21:12:46
【问题描述】:

在我的 VC C++ 项目中,我遇到了这个错误。 libcmtd.lib(exe_main.obj) 错误 lnk2001 unresolved external symbol main

现在它是一个简单的 Hello world 项目,我正在尝试在 x64 的发布模式下构建它。我正在使用 MTd 作为运行时库。

【问题讨论】:

  • 您的代码中有main 函数吗?您能否请edit您的问题包括您的代码的复制粘贴(作为文本)?
  • 请提供有关配置的更多信息或最小的可重现示例。

标签: c++ visual-studio linker-errors libcmtd


【解决方案1】:

您在这个项目中使用了 Unicode 吗?查看项目属性。如果你使用 Unicode,我相信这个函数应该是“wmain”而不是“main”。此外,如果您将类型化版本用于有关 Unicode 的字符串,您应该使用“_tmain”。 相同的规则适用于字符串操作、iostream 等。 “_ftprint”而不是“fprint”等。

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 2011-09-29
    • 2013-09-11
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多