将VS2010 C++ win32代码在win64系统上跑起来的问题及解决

2 篇文章 0 订阅
1 篇文章 0 订阅

*关于mclmcr.h文件找不到的问题

附加库加入matlab的地址
附加库加入matlab的地址

* error C3861: ‘mxCreateScalarDouble’: identifier not found

	*  改为mxCreateDoubleScalar

* cannot open file ‘libmx.lib’

	* 问题原因:没有安装MinGW-w64
	* 安装地址:https://blog.csdn.net/qq_39709535/article/details/84593767
	* 解决方法:https://www.cnblogs.com/minecity/p/5190852.html

* error C2440: ‘static_cast’ : cannot convert from ‘void (__cdecl CSCUTBCIView:😗 )(UINT)’ to ‘void (__cdecl CWnd:😗 )(UINT_PTR)’

	* https://blog.csdn.net/qq_38330266/article/details/89042240

* error C2664: ‘timeSetEvent’ : cannot convert parameter 3 from ‘void (__cdecl *)(UINT,UINT,DWORD,DWORD,DWORD)’ to ‘LPTIMECALLBACK’

	* DWORD改为DWORD_PTR
	* 各处的ontimer 修改UINT成UINT_PTR

* LINK2019如何解决

	* https://www.cnblogs.com/hiloves/p/4678848.html

		* 所有的cpp文件和h文件都放进工程! 在Visual Studio的工程中加入它们了
		* 考虑第三点C++和C混编的问题(并没有用)
		* 检查库文件目录等。

* vs2010解决方案管理界面调出

	* 菜单栏-》视图-》解决方案资源管理器。或者快捷键:ctrl w s

* 没有在x64文件夹下找到exe文件

	* exe的输出目录不对,一般在debug目录中
	* 修改属性中的输出目录
	* https://blog.csdn.net/visvie61/article/details/75070826

* 没有找到libmx.dll和libeng文件

	* 未将matlab/bin/win64加入 环境变量
	* https://blog.csdn.net/LeonSUST/article/details/80963836
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值