-4

在 Xcode 中声明原型函数时出现构建错误。我正在用 C++ 编写。剧本摘自我教授的讲座。下面附上构建错误的图片以及脚本本身。注意:我只在尝试声明原型函数时遇到构建问题。就好像 Xcode 试图从库中提取函数,但没有识别它。

Code: 
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
#include <cmath>
#include <cctype>
#include <cstdlib>

using namespace std;

int calcSquare (int num) ;

int main ()
{

    int num = 5;

    int result;

    result = calcSquare(num);

    cout << "The Square of " << num << " is " <<  result << endl;

    return 0;

}

错误:https ://farm3.staticflickr.com/2871/33406384892_68ee0843c7_b.jpg

4

1 回答 1

0

您的程序的问题是您稍后在源代码中忘记定义函数原型。现在,你只是有一个函数原型( int calcSquare ),但你还是调用了那个函数。

如图所示,这会引发链接器异常。

换句话说,在源代码中的某处定义函数以使用<cmath>, <cctype>, <cstdlib>模块和库。

在函数原型之后,稍后声明函数:

int calcSquare (int num) {
   ...
}

我希望这有帮助!:)

于 2017-03-21T05:23:44.580 回答