MSVCRT.lib(wcrtexew.obj) : error L-6ren">
gpt4 book ai didi

c++ - 如何解决visual c++中的 "unresolved external symbol"链接错误?

转载 作者:太空狗 更新时间:2023-10-29 19:49:37 25 4
gpt4 key购买 nike

我有 Visual Studio C++ 2008 Express Edition。

我正在尝试编译程序,但出现以下链接错误:

1>MSVCRT.lib(wcrtexew.obj) : error LNK2001: unresolved external symbol _wWinMain@16

我尝试做的事情:

我在谷歌上找到了这个:

For Visual C++ .NET: In the Advanced category of the Linker folder in the Project Properties dialog box, set the Entry Point to wWinMainCRTStartup.

它本来打算工作但没有。我如何编译这个应用程序?

代码非常简单:

#include "stdafx.h"
int main( int argc, char ** argv )
{
}

最佳答案

有多种方法可以解决这个问题:

  1. 创建控制台应用程序
  2. 现在在链接器设置中更改子系统控制台(项目设置 -> 链接器 -> 系统 -> 子系统(选择控制台))
  3. 将链接器设置中的入口点更改为 mainCRTStartup(项目设置 -> 链接器 -> 高级 -> 入口点)
  4. 定义 int CALLBACK WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow ); 而不是 int main(int argc, char const ** argv)

  5. 更改字符集以使用 Unicode 字符集(项目设置 -> 常规 -> 字符集)

关于c++ - 如何解决visual c++中的 "unresolved external symbol"链接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com