在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
答案 0 :(得分:0)
您的程序存在的问题是您忘记在以后的源代码中定义函数原型。 现在,您只需要一个函数原型(int calcSquare),但无论如何都调用了该函数。
如图所示,它会抛出链接器异常。
换句话说,在源代码中的某处定义函数以使用<cmath>, <cctype>, <cstdlib>
模块和库。
在函数原型之后,稍后声明函数:
int calcSquare (int num) {
...
}
我希望这有帮助! :)