我在A类的cpp声明全局静态变量
static int a=0;
在B类的cpp文件中先声明调用一下extern static int a;
由于函数处理的需要,我想把a传给B的一个函数的
形参,函数声明如下
b(static int c);
编译出现两个错误,一个是bad storage,more 另一个是 than one class storage欢迎大家指点,全局静态变量在另一个类中怎么调用和把形参传给一个函数该 怎么声明
static int a=0;
在B类的cpp文件中先声明调用一下extern static int a;
由于函数处理的需要,我想把a传给B的一个函数的
形参,函数声明如下
b(static int c);
编译出现两个错误,一个是bad storage,more 另一个是 than one class storage欢迎大家指点,全局静态变量在另一个类中怎么调用和把形参传给一个函数该 怎么声明
解决方案 »
- VC++中的代码在vs2008中编译是报错如何修改呢?请指教!!!
- 是否是CSDN的Bug?
- 怎么拦截CHtmlView的返回代码的内容?
- 关于开源软件Filemon的请教
- 英文windows下怎样打开,中文名称的文件?
- 在CStatic上加载了一幅位图,如何在上面输出文字?
- 高分求邮件直达源代码
- 便宜拿分
- 学校图书馆的图书清理贱卖,我买了本AUTOCAD2000环境下C/VC应用程序开发教程,有没有懂这个的人说说这个书?
- MFC CEdit派生子类,在子类里面处理OnChange消息 但是我在使用这个控件的对话框中也需要用到OnChange消息,怎么处理
- 如何打印datagrid中显示的内容,包括条框!!!谢谢
- 《COM技术内幕》第7章例子的问题
2、全局变量有必要作为函数的参数进行传递吗?
3、实在要使用
void C×××::b(int c)
{
}
调用 b(a);
extern int a;
A的.cpp中声明: int a = 0;在B的CPP中
include "A.h"void f()
{
printf("a=%d",a);