关于C++托管代码(.Net1.1)封装成DLL,程序调用DLL运行中断。

问题描述

因为现在需要用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

关于C++托管代码(.Net1.1)封装成DLL,程序调用DLL运行中断。的相关文章

javaWeb项目如何封装成android程序

问题描述 javaWeb项目如何封装成android程序,求大神们指导 解决方案 android封装一个壳,还是通过http访问.javaweb项目之间转换,应该没有这样的.目前是异想天开.解决方案二:那还要安卓程序猿干什么

大哥大姐救救我吧,如何让webservices里引用的dll程序调用应用程序里的方法

问题描述 如何让webservices里引用的dll程序调用应用程序里的方法 解决方案 解决方案二:你直接引用了,实例化后就提示它里面的方法了啊解决方案三:实例化之后不久可以调用了,解决方案四:同意楼上解决方案五:ding解决方案六:ding解决方案七:实在不行就regsvr32注册下dll

javaweb项目,怎样实现封装成exe程序直接运行安装

问题描述 各位,大侠,最近有个想法,,怎样把javaweb环境,,如:jdk+tomcat+oracle10g等软件加上javaweb项目一起封装成一个.exe可执行的软件,就像腾讯qq软件一样,,实现下一步,下一步,设置路径等这样安装完成,就可以用呢?不知道,那位大侠,有个类似的经验,是使用的什么封装软件或工具,可以提供以下具体的实施步骤么?非常感谢. 解决方案 解决方案二:晕,都说了是WEB,BS模式啊,怎么EXE....解决方案三:还停留在C/S的思想解决方案四:我的意思是,服务器环境搭建

C++生成dll和调用dll的方法实例_C 语言

本人根据网络多个相关博客帖子原创 1)生成dll 建立两个文件 xxx.h , xxx.cpp xxx.h内容如下: #ifdef BUILD_XXX_DLL#define EXPORT __declspec(dllexport)#else#define EXPORT __declspec(dllimport)#endif extern "C"{EXPORT void example(void);... ...} xxx.cpp内容如下: #define BUILD_XXX_DLL#i

写好的c程序如何封装成dll动态库

问题描述 写好的c程序如何封装成dll动态库 写好的c程序如何封装成dll动态库?其中此程序中已经调用了一个dll动态库.这种情况的要如何封装呢?即程序中包含普通函数和dll动态库.之前都没有做过这样的,小白菜一个,望知情人指教,最好附上详细的例子,谢谢! 解决方案 新建一个 dll 类型的项目,将程序贴进去,该使用的lib.h包括进来,在导出文件中写好函数名.即可. 你可以理解,windows api也是dll,c runtime也是dll,所以dll调用dll很正常很普遍,甚至不知不觉你早就

C#程序实现动态调用DLL的研究

原文:C#程序实现动态调用DLL的研究 C#程序实现动态调用DLL的研究 摘  要:在<csdn开发高手>2004年第03期中的<化功大法--将DLL嵌入EXE>一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决"DLL Hell"提供了一种解决方案.这是一个很好的设计思想,而且该作者也用C++实现了,在Internet上也

Java调用.dll文件的方法_java

下截JNative组件 jnative.sourceforge.net/ 到这里下载JNative开源项目,我下载的是1.3.2 解压JNative-<st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.3.2</st1:chsdate>.zip 获得三个文件,分别是:

封装dll-C# 中如何将一个类文件 封装成.dll文件

问题描述 C# 中如何将一个类文件 封装成.dll文件 我现在在c#程序里面写了几个通用的类,里面包括数据库的操作,网页表单的基本验证以及自己平时总结的一些很好用的方法,我现在想把这些类或者某一个类封装成一个dll文件,最好是所有的类都封装成一个dll,想请问一下各位怎么做,以前没做过将类封装成dll,麻烦大家帮帮小弟,最好有代码,谢谢了! 解决方案 封装成dll不就是将它编译成dll吗? 在bin文件下就有编译的dll 解决方案二: 在VS中新建一个类库工程,把你的类文件导到新建的工程里,编译

用VB将ASP代码封装成DLL

封装|封装 摘 要 主要介绍用VB将ASP代码封装成DLL以保护 ASP代码和加快ASP代码的执行速度.节省服务器的资源关键词 ASP,DLL,编程一.引言Server端的脚本运行环境,它简单易用,不需要编译和连接,脚本可以在 Server端直接运行,并且它支持多用户.多线程,在 Web开发中得到了广泛的应用.服务器端的组件有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用,而且只能在IE上有用.但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都