游戏授权,APP授权,一手资源,专业团队 qq群698886111

C++开发易语言支持库笔记

(1)采用VS2017版本,新建一个DLL动态库文件!

如果需要采用VC6编译,需要将文件编码转成A码,因为VC太老旧不支持U码文件(VS高版本默认是U码)

出错提示 unknown character ‘0xef’ 这就是编码不对

(2)动态库采用stdcall (这是错误的会让文本返回不对,应该采用cdecl)约定时,静态库同样约定的情况下 ,静态编译会找不到函数,因为他会默认找前面带下划线的函数名,这时把静态库约定改为 cdecl就可以了!

错误信息 error LNK2001: unresolved external symbol _yfmn_IsFilePath

(3)改为VC6编译前,一定要把全程优化关闭,否而无法重定义符号链接

在生成事件->后期生成事件中写下: “D:\Program Files (x86)\e59\sdk\tools\resym.exe” all infile=”$(TargetPath)” outfile=”$(TargetPath)”

(4) __imp__GetStockObject@4

解决方案在附加库里增加 gdi32.lib

2019.11.24 采用标准库 string 进行编写,目前测试,支持VC6和VS2008(VC9) 的动态与静态

主要是string不兼容问题,可采用增加 libcpmt.lib 解决VS2008跟VS2010版本string不通用问题

转载请注明出处:易学院,违规转载法律必究。

0
广告位招租

评论0

请先

广告位招租
易学手机界面分析工具上线!可用于安卓手机界面,模拟器界面分析,加速自动化开发!查看详情
没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码
'); })();