广告位招租

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不通用问题

原文链接:https://www.exueyuan.top/636.html,转载请注明出处。

0
广告位招租

评论0

请先

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

社交账号快速登录

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

Warning: error_log(/www/wwwroot/exueyuan.top/wp-content/plugins/spider-analyser/#log/log-2507.txt): failed to open stream: No such file or directory in /www/wwwroot/exueyuan.top/wp-content/plugins/spider-analyser/spider.class.php on line 2900