vc中有全局函数吗?????
vc中有全局函数吗?????如果有,怎么定义?
我定义的不是调用时找不到就是多次#include 了
我要在多个类中调用怎么办呢
问题点数:40、回复次数:7Top
1 楼caigzhi(George Cai)回复于 2001-10-20 16:34:05 得分 8
在你要用之前先include的头文件,并如下申明
extern int function(int a);Top
2 楼hgw111(hg)回复于 2001-10-20 16:54:00 得分 8
把函数定义在APP的the app后面,用时加extern 类型 函数名,例:
/////////////////////////////////////////////////////////////////////////////
// The one and only CNetnameApp object
CNetnameApp theApp;
int testhanshu(int a,int b)
{
int c=a+b;
return c;
}
/////////////////////////////////////////////////////////////////////////////
在另一个类中:
extern int testhanshu(int a,int b);
int x=0;
int y=3;
int g=testhanshu(x,y);Top
3 楼sanjiang()回复于 2001-10-20 17:04:24 得分 8
做成DLL.
DLL中的函数都是全局函数.Top
4 楼bigfool(我很傻可我很温柔)回复于 2001-10-20 17:08:07 得分 8
#progma once
Top
5 楼bigfool(我很傻可我很温柔)回复于 2001-10-20 17:08:32 得分 0
#pragma once
Top
6 楼arxing(阿行)回复于 2001-10-20 17:08:45 得分 8
你在某个CPP中定义就可以了,如果别的CPP中要用到的话,要声明
extern + 函数声明。
例如
a.cpp
...
void gfunction()
{
}
...
b.cpp
#include ...
extern gfunction();
...
在这些地方你就可以调用gfunction了。
...
Top
7 楼zjg751206(打渔后晒网,晒网后打渔)回复于 2001-10-22 21:05:05 得分 0
完全正确!!!!Top




