社区
其他技术讨论专区
帖子详情
自己编译的VC++ dll 内存分配访问无效
weixin_38053856
2017-05-06 03:11:18
最近由于业务需要,在win10上使用vs2017 c++ 开发了一个dll,采用swig为c#提供动态库。
在win10上测试没有问题。
把c#程序及c++ dll复制到winXP上load Dll时出现内存分配访问无效。(v141_XP)
如果在winxp 上使用vs2010 对同样的代码进行编译,则不出现任何问题。
将vs2010编译好的程序放到win10上也无法运行。
请大家帮忙分析原因,并给出查找问题的方法。(两次编译目标都为x86)
...全文
11
2
打赏
收藏
自己编译的VC++ dll 内存分配访问无效
最近由于业务需要,在win10上使用vs2017 c++ 开发了一个dll,采用swig为c#提供动态库。 在win10上测试没有问题。 把c#程序及c++ dll复制到winXP上load Dll时出现内存分配访问无效。(v141_XP) 如果在winxp 上使用vs2010 对同样的代码进行编译,则不出现任何问题。 将vs2010编译好的程序放到win10上也无法运行。 请大家帮忙分析原因,并给出查找问题的方法。(两次编译目标都为x86)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
V
C++
6.0 Open Bug问题
- 使用 V
C++
6.0
编译
`FileTool.
dll
` 文件,确保其能够正常工作。 - 注意:如果
编译
出现问题,请检查相关的源代码和
编译
设置。 4. **卸载 FileTool 扩展** - 在 V
C++
6.0 中选择 “Tools” -> “Customize”,...
v
c++
6.0兼容问题
- 错误代码0xC0000005表示内存
访问
冲突,这可能是由于`DevShl.
dll
`尝试
访问
无效
内存地址导致的。 #### 三、解决方法 针对上述问题,可以采取以下几种方式来解决: **1. 卸载并重新配置Office 2010** - **部分...
解决丢失*.
dll
例如,压缩包内的`vcredist_x64.exe`和`vcredist_x86.exe`是微软Visual
C++
运行时库的 redistributable 包,它们包含了运行一些依赖V
C++
编译
的程序所需的
DLL
文件。根据你的系统架构(64位或32位),安装对应的包可以...
V
C++
动态库的使用原程序
在V
C++
编程环境中,动态库(Dynamic Link Library,
DLL
)是一种重要的代码共享机制,它允许多个应用程序共享同一段代码和数据,从而节省内存资源、提高系统效率。动态库的使用是Windows应用程序开发中的常见实践,...
msvcr100.
dll
这个文件是Microsoft Visual
C++
2010 Redistributable Package的一部分,它包含了运行使用V
C++
2010
编译
的程序所必需的运行时库组件。 **msvcr100_clr0400.
dll
** 文件则是msvcr100.
dll
的.NET Framework兼容版本,...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章