VC++中托管代码栈有大小限制?

glorier 2013-05-31 04:12:37
由于工作需要,在一个类中引入了C#托管代码,打开了/clr开关。此类中定义了大量的strcut和map。
typedef struct
{
CString str1;
CString str2;
CString str3;
}ST1;
.......
typedef struct
{
CString str1;
CString str2;
CString str3;
}STn;

class A
{
...
CMap<CString,LPCTSTR,ST1,ST1> g_map1;
...
CMap<CString,LPCTSTR,ST1,STn> g_mapn;
}
现在碰到一个问题是,g_mapn 这个n大到一定程度(我的程序是12),程序编译通过,但是一debug,报类似
Unhandled Exception :System.IO.FileloadException:'Hello,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null'的错误,去掉一个g_mapn就正常了。这是栈溢出了?
...全文
190 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
glorier 2013-06-03
  • 打赏
  • 举报
回复
顶,就没人研究过?

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧