C++ CLR中定义全局C#对象报错解决方案

【问题】

   在c++ CLR 代码中定义一个全局C#对象会报 E2023 a variable with static storage duration cannot have a handle or tracking refercence type,我理解的意思是引用类型无法赋值给一个static 的变量。

  CcToCpp::TestDialog ^test = gcnew CcToCpp::TestDialog();//会报E2023错误

 

【解决方案】

  1、#include

  2、修改定义为:gcroot test;

 

你可能感兴趣的:(c++,CLR)