LNK2019:未解析的外部符号 C++ 将华氏度转换为摄氏度
LNK2019: unresolved external symbol C++ converting Fahrenheit to Celcius
#include <iostream>
#include <string>
using namespace std;
int main()
{
// declare variables
string name;
float fahrenheit, celcius;
//display greeting
cout << "Please enter your first name: ";
cin >> name;
//ask for fahrenheit
cout << "Enter a temperature in Fahrenheit degrees please: ";
cin >> fahrenheit;
//write equation
celcius = 5.0f/9.0f * (fahrenheit - 32.0f);
//display result
cout << "Hi " << name << endl << endl;
cout << "The equivalent to " << fahrenheit << "degrees Fahrenheit is" << celcius << "degrees Celcius" << endl << endl;
return 0;
}
我不确定到底哪里不对我已经检查了很多次并尝试使用代码来消除错误但无济于事。感谢任何帮助。
将int main()
更改为:
int _tmain(int argc, _TCHAR* argv[])
这里有一个 Hello World sample program 可以看看。
给你解释一下
您输入的代码完全正确。它编译干净。但是完成制作 运行 应用程序 ('linking') 的过程的设置方式失败了。
链接器期望找到一个名为 _WinMain 的入口点(因此出现错误消息)。这是因为当您创建项目时,您说它是一个 windows 应用程序 - 但事实并非如此。你需要问你
教授
此外 - 当提问时 "why do I get this error?" 总是在问题中包含错误
#include <iostream>
#include <string>
using namespace std;
int main()
{
// declare variables
string name;
float fahrenheit, celcius;
//display greeting
cout << "Please enter your first name: ";
cin >> name;
//ask for fahrenheit
cout << "Enter a temperature in Fahrenheit degrees please: ";
cin >> fahrenheit;
//write equation
celcius = 5.0f/9.0f * (fahrenheit - 32.0f);
//display result
cout << "Hi " << name << endl << endl;
cout << "The equivalent to " << fahrenheit << "degrees Fahrenheit is" << celcius << "degrees Celcius" << endl << endl;
return 0;
}
我不确定到底哪里不对我已经检查了很多次并尝试使用代码来消除错误但无济于事。感谢任何帮助。
将int main()
更改为:
int _tmain(int argc, _TCHAR* argv[])
这里有一个 Hello World sample program 可以看看。
给你解释一下
您输入的代码完全正确。它编译干净。但是完成制作 运行 应用程序 ('linking') 的过程的设置方式失败了。
链接器期望找到一个名为 _WinMain 的入口点(因此出现错误消息)。这是因为当您创建项目时,您说它是一个 windows 应用程序 - 但事实并非如此。你需要问你
教授此外 - 当提问时 "why do I get this error?" 总是在问题中包含错误