Windows 64位操作系统

  • 先说一下问题:
    我将别人的MFC项目拷贝到我的计算机上, 配置好依赖的库以后, 编译可以通过, 但是生成的可执行文件无法运行, 关键是也没有任何错误提示. 最后发现是mscomm32.ocx关于串口的一个组件没有注册.

由于我的项目是32位的,所以我就把mscomm32.ocx放在C:\Windows\System32文件夹下(我以为这个文件夹是存放32位有关的系统文件), 然后以管理员身份执行 : regsvr32 C:\Windows\System32\mscomm32.ocx, 结果一直显示注册失败.

后来上网一查:
\Windows\SysWOW64 文件夹下存放32位的库和应用程序 (WOW64 == Windows on Windows 64 bit )

\Windows\System32 文件夹下存放64位的库和应用程序

好吧!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容