在将应用程序从Clarion9.1升级到Clarion 10之后,在第一次构建错误获取之后。
错误:未解析的External SHGetFolderPathA在EFOCUS.obj中。我在解决方案中包括了efocus.clw。Efocus.clw和efocus.inc位于C10文件夹中。
请帮帮我
发布于 2017-12-06 01:51:16
我没有使用增强的焦点功能,但是有几件事情可能会有所帮助:
SHGetFolderPathA是不推荐的,但是应该仍然存在,因为它在Shell32.dll中。它可能的SV从他们的库中删除它来代替替换调用(请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/bb762181(v=vs.85).aspx,但我对此表示怀疑。即便如此,您也可以使用DLL和Libmaker.exe (它在\c10\bin中提供)创建自己的库。
可能比这更简单。从应用程序文件夹(或.RED引导它们的子文件夹)中删除clw和obj并重新编译。
https://stackoverflow.com/questions/47387702
复制相似问题