VS2010下 的VC++窗体应用程序 创建标准C++类,然后在一个窗体中声明,Players players[] = new Players[]; 5

显示错误errorC3845:“lianxi::addP::players”:只有静态数据成员才可以在ref类或值类型内部初始化(lianxi时程序名,addP时当前窗体... 显示错误
error C3845: “lianxi::addP::players”: 只有静态数据成员才可以在 ref 类 或值类型内部初始化 (lianxi时程序名,addP时当前窗体,创建类Players,对象声明为players)
error C4368: 不能将“players”定义为托管“lianxi::addP”的成员: 不支持混合类型
(我在创建C++标准类时,没有选择托管,开始时选择了托管类型,可是也显示了不支持混合类型)
展开
 我来答
wangell65
2012-12-23 · TA获得超过115个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:109万
展开全部
第一个很清楚吧. 初始化值的位置不对.
第二个你是调用了C++的? 是下面这个问题么
Q:托管代码和非托管代码可以混合使用吗?
A:如果手头上有很多已经封装好C++类,如果不能和托管代码一起使用不是很郁闷?这就涉及到混合编码的过程。一般方法可以讲C++的代码编译成
DLL/LIB,供托管代码使用。也可以直接将C++的源代码加入托管工程中,但是要进行对应的设置以及注意以下事
项:①Project->Properties->Configuration
Properties->General->Common Language Runtime support=Common
Language Runtime Support
(/clr)②如果使用了静态库LIB,那么静态库也需要设置为/clr进行重新编译,否则会出现错误。

仅供参考啊.我也初学
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式