【C/C++】解决“不是有效的win32应用程序”思路
来源:互联网 发布:ubuntu mate 15.04 编辑:程序博客网 时间:2024/06/08 18:25
在使用Go平台调用VS2010写的动态链接库DLL过程中,系统报出了''Error 193'错误。对比错误代码就是我们日常见到的 "不是有效Win32应用程序"。但在使用VS2010写的C++程序调用时候未提示错误。
看了下网上的解答,总结一下,就是运行环境错误。
后来发现在VS环境下,编译的配置环境是32位,而系统运行的是64位。在Windows平台开发exe应用程序时同样也是在32位环境,32位的EXE调用32位的DLL,因此不会报出该错误。但在Go平台编译使用的是64位编译环境,调用32位的dll即出现了该错误。
解决思路:
(1)检查所使用的工作环境与应用程序是否兼容,在调用DLL,LIB中确保该函数与应用程序平台相同
(2)在编写Win7程序需要兼容winxp时候需要特别注意,外部依赖项和平台工具集是否支持低版本(高版本)操作系统。
参考文章:
http://blog.csdn.net/shuaihj/article/details/17096903
https://msdn.microsoft.com/zh-SG/library/jj851139.aspx
阅读全文
0 0
- 【C/C++】解决“不是有效的win32应用程序”思路
- 解决“不是有效的win32应用程序”问题
- 解决“不是有效的win32应用程序”问题
- 解决“不是有效的win32应用程序”问题 .
- 解决“不是有效的win32应用程序”问题
- 不是有效的win32应用程序
- 不是有效的win32应用程序
- matlab调用c,mex的 mexw64 不是有效的 Win32 应用程序
- tomacat无法启动---174 javajni.c] [error] %1 不是有效的 Win32 应用程序。
- 解决“XXX不是有效Win32应用程序”问题
- BadImageFormatException:不是有效的win32应用程序
- 未处理BadImageFormatException不是有效的Win32应用程序
- 不是有效的 win32应用程序---恶搞
- find_java.exe不是有效的Win32应用程序
- xp下报错“不是有效的win32应用程序”
- explorer.exe不是有效的Win32应用程序
- 不是有效的Win32位应用程序
- %1 不是有效的 Win32 应用程序
- lintcode(182)删除数字
- linux下安装Nginx
- JAVA-JDBC: (1) java连接数据库的粗略步骤
- 通讯录管理系统终章
- System.getProperty
- 【C/C++】解决“不是有效的win32应用程序”思路
- Android构造函数有没有返回值?
- C#.NET:高级编程之匿名类、匿名方法与扩展方法
- Linux搭建Kafka+Spark实时处理系统
- springMvc实现处理多个input的表单对象封装name到对象
- python2.7 安装numpy no module name zlib
- Spring ModelAttribute注解
- hive 常用sql
- 使用 Node.js 对文本内容分词和关键词抽取