我想定义一个全局动态数组来传递变量首先我在StdAfx.h中extern CPlayer *qqq; //CPlayer是我自己定义的类接着在 StdAfx.cppCPlayer *qqq=new CPlayer[整型变量];运行后提示incorrect storage class 'auto',定义CPlayer的头文件已经包含进了StdAfx.h,
当我把上面的CPlayer换成int ,或者double 时就没有问题,换成CString时会出现同样的问题?请能人帮帮我,先谢谢了
当我把上面的CPlayer换成int ,或者double 时就没有问题,换成CString时会出现同样的问题?请能人帮帮我,先谢谢了
解决方案 »
- 多线程的疑惑?
- usb的ClassGuid是什么?
- 这到底是问 什么啊?????????????
- 开发非C/S模式的及时通讯软件
- 请问:使用IE内核编写浏览器时,有没有什么方法可以得到IE发送的http请求信息
- 怎样启动一个进程,但不终止原进程?
- 这个问题怎么解决???
- 头要爆老,(关于ASP中用VBSCript,向自编COM传参数的问题??????)
- ●●做过网络应用程序的高手请进(回贴就有分啦)
- 关于串口通信管脚设置
- 在使用WinSock的WSAEventSelect()函数时,什么情况下会收到FD_CLOSE消息?是否接收到对方发的FIN包?若此时缓冲中数据未读完,可以继续读么?
- 求高手回答VC++网络服务端程序中的多线程问题
extern是从别的地方拿来引用。你的
CPlayer *qqq=new CPlayer[整型变量];
与extern CPlayer *qqq;没有什么关系啊,你这样做的用意是什么?
这相当于定义动态数组,只有基本类型才可能实现一维的动态数组。
这个"整数变量"只能是常量.
//stdafx.h
CPlayer *qqq
然后在别的.h文件中引用
//***.h
#include "stdafx.h"
extern CPlayer *qqq
theApp.yyyy
不要方stdafx中!
这里是不可用变量的