null不是有效的win32应用程序怎么解决

null不是有效的win32应用程序怎么解决,第1张

null不是有效的win32应用程序是设置错误造成的,解决方法为:

1、右击要打开的文件,如下。

2、我们点击属性,如下。

3、点击更改,如下。

4、找到office2010安装的路径,如下。

5、我们找到适合的exe文件,如下。

6、我们选定后再点击“打开”,如下。

7、再点击“确定”,然后我们再双击要打开的文件就可以打开了。

工作流程:

1创建一个进程外COM服务器(EXE)。

2将32位dll的接口函数封装为COM服务器的相关接口。

3注册COM服务器exe /regserver  (注销 exe /unregserver)。

464位进程调用32位COM服务器接口,成功。从而曲线实现了64位进程调用32位dll。

具体步骤:

我首先创建了一个简单的dll工程,只输出一个函数int c = add(int a,int b); 生成lib和dll

然后创建一个进程外COM(EXE类型),内部链接dll,添加方法Method: Add(long c)

{ c = add(1,2);}编译生成。

然后注册COM,exe /regserver

最创建一个64位WIN32工程验证64位环境下方法调用是否正确,经验证正确!!!

结论:以上方法可以解决64位进程调用32位dll的问题

32位进程调用64位dll应该也可以通过这种方法解决,原因64位windows系统下安装了32位和64位两套COM系统

win32就是基于32位平台下的程序,像2000和xp 32bit就是32位的平台

建议重装ttplayer,还是不行,重装声卡驱动,还是不行求助qq:26566388吧,注明baidu朋友

以上就是关于null不是有效的win32应用程序怎么解决全部的内容,包括:null不是有效的win32应用程序怎么解决、windows 32位的程序调用64位的程序吗、什么是Win32应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10209103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存