社区
进程/线程/DLL
帖子详情
动态库的问题
shicheng521
2006-05-23 10:47:34
从动态库导出了一个类,测试这个动态库的时候,如果debug下调用debug下生成的动态库没有问题,release下调用release下生成的动态库也没有问题,但是交叉调用的话就会出现一些问题,谁知道怎么回事?
...全文
235
11
打赏
收藏
动态库的问题
从动态库导出了一个类,测试这个动态库的时候,如果debug下调用debug下生成的动态库没有问题,release下调用release下生成的动态库也没有问题,但是交叉调用的话就会出现一些问题,谁知道怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Practise_Think
2006-05-25
打赏
举报
回复
用DEBUG宏来控制链接的DLL就行了
shicheng521
2006-05-25
打赏
举报
回复
_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()
{ ASSERT(afxCurrentInstanceHandle != NULL);
在这个地方出现错误
DentistryDoctor
2006-05-24
打赏
举报
回复
出现一些问题?什么问题?
折腾_苏州
2006-05-24
打赏
举报
回复
我也遇到过类似问题,有个办法不妨试试...
在双方Debug或者Release的工程设置中的Project settings->C/C++->CateGory选Code Generation,然后Use Runtime Lib里面都选一样的设置如:Debug Multithread Dll...
zx_sanjin
2006-05-24
打赏
举报
回复
转:
发布两个版本的DLL和LIB文件(Debug版本和Release版本)。因为如果只发布Release版本,开发者将无法调试他们的程序,因为Release版与Debug版使用了不同的堆(Heap)管理器,因而当Debug版本的客户程序释放Release版本DLL申请的内存时,会导致运行时错误(Runtime failure)。有一种办法可以解决这个问题,就是DLL同时提供申请和释放内存的函数供客户程序调用;DLL中也保证不释放客户程序申请的内容。通常遵守这个约定不是那么简单!
http://www.yesky.com/80/1910580_1.shtml
另外百度一下dll hell,会了解的更多
-----------------------------------------------
MyCSDN : http://community.csdn.net/Expert/TopicView.asp?id=4731658
shicheng521
2006-05-23
打赏
举报
回复
就是楼上说的release调用debug的, debug调用release的
jasonshark
2006-05-23
打赏
举报
回复
Release调用Debug的我也遇见过这样的问题,没搞清楚,最后统一build成了Release的。
另外Debug的调用Release没问题
syy64
2006-05-23
打赏
举报
回复
何谓交叉调用?
DentistryDoctor
2006-05-23
打赏
举报
回复
得看具体情况。
syy64
2006-05-23
打赏
举报
回复
也可能是你另外的DLL有问题。
shicheng521
2006-05-23
打赏
举报
回复
怎么没有人了
精典图标库(编程资源)
6. **版权
问题
**:使用图标库时要注意版权
问题
,确保所有使用的图标都符合开源许可或允许商业使用。不合法的使用可能导致法律纠纷,因此了解每个图标文件的授权条款是至关重要的。 7. **图标自定义**:虽然这个资源...
phpstudy所需的vc11和vc14运行库
这些运行库包含了运行由VC编译器编译的程序所需的各种动态链接库(DLLs)。在Windows上,许多应用程序,尤其是那些使用C++标准库的,都需要这些运行库才能正确执行。 对于PHPStudy而言,"php5.5所需的32位vc11运行...
vcruntime140.dll
问题
的解决方法
1. **动态链接库(DLL)**:DLL是Windows操作系统中的一种共享库,它包含可由多个程序同时使用的代码和数据。 2. **Visual C++ Redistributable**:这是微软提供的一组可再发行组件,允许开发者将使用Visual C++...
PHP VC9运行库_x86_x64位 免积分下载
PHP运行库通常包含了必要的DLL动态链接库文件,这些文件是PHP解释器正常运行所必需的。在本案例中,"vc9_x86.exe"和"vc9_x64.exe"很可能是两个不同的安装程序,分别对应32位和64位系统的运行库。安装这两个文件将...
javax.servlet jar包---解决找不到javax.servlet.*等
问题
当你遇到“找不到javax.servlet.*”这样的错误时,通常是因为你的项目缺少了这个库,所以需要引入`javax.servlet.jar`来解决
问题
。 1. **Java Servlet简介** Java Servlet是Java平台上的一个标准,用于扩展服务器...
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章