导致此错误的原因是什么?我google了它,我发现的前几个解决方案是库和主要功能有问题,但在我的问题中似乎都很好,我甚至重新输入了两个!可能导致这种情况的原因是什么?
这可能会有所帮助:
MSVCRTD.lib(crtexew.obj):错误LNK2019:函数_ _tmainCRTStartup中引用的未解析的外部符号 WinMain @ 16
#include <iostream>
using namespace std;
int main()
{
const double A = 15.0,
B = 12.0,
C = 9.0;
double aTotal, bTotal, cTotal, total;
int numSold;
cout << "Enter The Number of Class A Tickets Sold: ";
cin >> numSold;
aTotal = numSold * A;
cout << "Enter The Number of Class B Tickets Sold: ";
cin >> numSold;
bTotal = numSold * B;
cout << "Enter The Number of Class C Tickets Sold: ";
cin >> numSold;
cTotal = numSold * C;
total = aTotal + bTotal + cTotal;
cout << "Income Generated" << endl;
cout << "From Class A Seats $" << aTotal << endl;
cout << "From Class B Seats $" << bTotal << endl;
cout << "From Class C Seats $" << cTotal << endl;
cout << "-----------------------" << endl;
cout << "Total Income: " << total << endl;
return 0;
}
答案 0 :(得分:24)
来自msdn
创建项目时,您选择了错误的应用程序 类型。当被问及您的项目是控制台应用程序还是 Windows应用程序或DLL或静态库,你做错了 选择了Windows应用程序(错误的选择)。
返回,重新开始,转到文件 - &gt;新 - &gt;项目 - &gt; Win32的 控制台应用程序 - &gt;为你的应用命名 - &gt;点击下一步 - &gt;点击 应用程序设置。
对于应用程序类型,请确保选中“控制台应用程序” (这一步是至关重要的一步)。
Windows应用程序的主要部分称为WinMain,对于DLL是 调用DllMain,调用.NET应用程序 Main(cli :: array ^)和静态库没有 主要。仅在控制台应用程序中主要称为主
答案 1 :(得分:12)
我曾经犯过这个错误。
事实证明我已将我的程序命名为ProgramMame。 ccp 而不是ProgramName。 cpp
容易做...
希望这可能会有所帮助
答案 2 :(得分:7)
我的问题是 int Main() 代替 int main()
祝你好运答案 3 :(得分:2)
好吧,你似乎错过了对某个库的引用。我有类似的错误通过添加对 #pragma注释(lib,&#34; windowscodecs.lib&#34;)的引用来解决它
答案 4 :(得分:1)
在我的情况下,头文件和.cpp文件中的参数类型不同。在头文件中,类型为std::wstring
;在.cpp文件中,类型为LPCWSTR
。
答案 5 :(得分:0)
你必须参考它。为此,请在“解决方案资源管理器”中打开项目的快捷菜单,然后选择“引用”。在Property Pages对话框中,展开Common Properties节点,选择Framework and References,然后选择Add New Reference按钮。
答案 6 :(得分:0)
当我没有定义main()函数时,我遇到了这个特殊的错误。检查main()函数是否存在,或者如上所述检查函数的名称,或者检查主函数所在的文件是否包含在项目中。
答案 7 :(得分:0)
在我的特殊情况下,发生此错误错误是因为'version' => '0',
'id' => '1fa5cca6-413f-4a0f-0ba2-66efa49c247e',
'detail-type' => 'Transcribe Job State Change',
'source' => 'aws.transcribe',
'account' => '405723091079',
'time' => '2019-11-19T19:04:25Z',
'region' => 'eu-west-1',
'detail' => NULL,
文件未引用我添加的文件。
答案 8 :(得分:0)
就我而言,当我在“公共”访问说明符下声明了一个函数时,我收到了这个错误。当我将该函数声明为私有时,问题得到了解决。