C++ 非常简单的未解析外部

标签 c++ unresolved-external

我在 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/

相关文章:

visual-studio-2010 - 错误 LNK2019 : unresolved external symbol "toString(int)"

c++ - 可能的类/析构函数设置问题,收到错误消息 'unresolved external symbol'

c++ - 使用 C++ 和 Linux 的高分辨率计时器?

c++ - 使用 g++ 构建时如何抑制来自某些文件的警告?

c++ - 指向虚拟成员函数的指针在基类的构造函数中是否有效?

c++ - 使用 enable_if 专门化结构模板

c++ - 虚幻引擎 4 链接静态第 3 方库/SDK (libZPlay)

c++ - Unresolved external 链接2019困惑

c++ - 什么是 undefined reference /未解析的外部符号错误以及如何修复它?

c++ - 使用类模板的 const 静态变量初始化数组大小时出错