问题描述
因为现在需要用VS2003调用VB.net的封装的dll。经过摸索,找到办法在VS使用支持托管,写了个控制台程序测试,可以成功使用VB里面的函数。。。。。接下来是问题重点,但是在我把它(托管代码)封装成DLL库后,用项目的程序去调用,出现0x61f43f1d未处理的异常:用户中断。然后我弄了个简单的控制台程序去测试,调用这个DLL库,运行奔溃出现FatalExecutionEngineError。而且VS2012封装的DLL不会出现这错(但是VS2012C++托管写法很大不同了),我想这和C++托管已经.NET框架有很大关系,求这方面的大神帮忙了。要封装的托管代码:
解决方案
解决方案二:
@hdtVS2003到VS2005出现大变动,关于VS2003的C++托管资料太少。不得不打扰下大神,请教下这个问题。
时间: 2024-11-03 12:11:33