我在 Visual Studio C++ 编译器中有一个 Unresolved external 问题,这让我非常抓狂。类头文件和源文件非常简单。
头文件:
// Header file: Rational.h
class Rational
{
public:
Rational ( int = 0, int = 1 );
private:
int numerator;
int denominator;
};
源文件:
// Source file: Rational.cpp
#include <iostream>
#include "Rational.h"
using namespace std;
Rational::Rational( int n, int d )
{
numerator = n;
denominator = d;
}
错误信息是:
error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
error LNK1120: 1 unresolved externals
这怎么可能?我一定在这里遗漏了一些非常基本的东西,但现在我已经筋疲力尽了。
我已经查看了有关此主题的其他问题,但找不到答案。
最佳答案
Have you got a
main()
? – Alan Stokes
@ Alan. Not yet. – OliKlima
好吧,那你去吧。
它是未找到的 main
,正如错误消息中所说的那样。
关于C++ 非常简单的未解析外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20939514/