llgd.net
当前位置:首页 >> 请问在C++中怎么调用自定义的函数.我想在主文件中... >>

请问在C++中怎么调用自定义的函数.我想在主文件中...

首先你调用的是头文件f.h还是源文件f.cpp,注意对自定义的命名,不要搞错; 其次调用自定义文件应该用“f.cpp”这样的形式。用只能调用标准库定义文件; 最后貌似在c++主文件中调用函数不用再进行定义类型,因为开头或者自定义文件中已经定义过了...

#include "a.h" int display(int a,int b) { cout

void fun1() { cout

在main函数前给出声明和定义并在main函数中调用 void fun(){}int main(){ fun(); return 0;}在main函数前给出声明,定义在main函数之后,在main函数中调用 void fun();int main(){ fun(); return 0;}void fun(){}

比如说,在头文件header.h中定义如下: void Print(const char * str); 在header.cpp中实现如下: void Print(const char * str) { printf(str); } 在另一源码中调用如下: #include "header.h" #include int main() { Print("for test only.\n"...

extern Mat point_X;这一句只是一个声明语句,并没有真正定义 对象 point_X。 你需要在任意一个 源文件cpp文件中定义这个对象,比如这样: Mat point_X;,去掉前面的 extern即是定义了。 头文件里加声明是正确的做法,如你的代码。而定义一般是 ...

就是再写个头文件,对调用文件里的函数进行申明。再将头文件写在主函数所在的文件里。如下面所示: //文件a.c #include "a.h" int display(int a,int b){ cout

第一个:你定义的变量必须是全局变量 第二个:不能在主函数里定义函数,可以声明; 如果函数定义在主函数前,就不用在主函数里声明函数。 是的,如果你在主函数里定义的不是全局变量,在你自主定义的函数里那个变量是不可见的。也就是无作用域

#include "stdio.h" void hello() { printf("hello"); } void main() { ....... hello(); ..... } 就这样调用啊

提供2个办法供参考: 把自定义函数中的数组创建为static存储性质,并把首地址及大小返回给主函数。 在自定义函数中创建数组时用动态方法建立的堆上,把首地址及大小返回给主函数,在主函数中使用完毕后释放。

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com