一个C++与C#的问题,高手请进
bobui 2011-08-30 10:03:25 项目中使用C++编写了一个底层的通讯引擎,其中有一个方法叫NewGroup(新建一个组),在C++中直接使用是不会出现什么问题,但是用C#调用C++编译出来的Dll就是总是出现一个莫名其妙的问题。
如果使用debug版本调试进入C++代码则问题不会出现,Release版本就会出现问题。
初步怀疑是C#编译器编译出来的机器语言跟实际代码的逻辑不一致产生的,怀疑某些逻辑被编译器优化掉了。请问对于这类错误应该怎么处理或者避免?
程序结构
C++ dll--------->C#外壳-------------->C#应用客户端