【问题标题】:LNK2019 Visual Community C++ [duplicate]LNK2019 Visual Community C++ [重复]
【发布时间】:2015-03-18 19:52:36
【问题描述】:

我已经研究了这个主题的几个问题,大多数问题是有一个未定义的参考。但是,我这里的代码非常简单,所以我不明白我在这里没有定义什么?

#include <iostream>
using namespace std;
#define RADIUS 5.257
#define PI 3.14159265
int main()
{
    double circleArea;
    circleArea = PI * RADIUS * RADIUS;
    cout << "\n\nThe area is " << circleArea << "\n\n";
    return 0;
}

任何帮助将不胜感激。

编辑:抱歉,我似乎忘记了完整的错误代码。这里是:

1>------ Build started: Project: Win32Project2, Configuration: Debug Win32 ------
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>D:\Win32Project2\Debug\Win32Project2.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

【问题讨论】:

  • 完整的错误信息是什么?
  • 错误信息不是告诉你哪个符号未解析吗?
  • 我已将完整的错误代码包含在问题中。

标签: c++


【解决方案1】:

您正在将程序编译为 Windows 应用程序(需要 WinMain)而不是控制台应用程序(需要 main)。

【讨论】:

  • 哦,好吧,我明白了。我确实将项目作为控制台应用程序启动。感谢您的回答。
猜你喜欢
  • 2020-08-04
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2014-08-26
  • 1970-01-01
相关资源
最近更新 更多