VS 2012 编辑的 C# 项目在 XP 环境下调用 DLL 报错:无法定位程序输入点 GetTickCount64 于 动态链接库 KERNEL32.dll 上
发布时间
阅读量:
阅读量
1.问题背景
项目的其中一个功能模块是依据DLL文件所设定的行为规范来处理TXT文本。 该系统基于Win7平台开发的一个C#应用系统。 功能实现后可在Win7环境下正常运行,在SP3兼容版中则面临相关问题。

2.解决方案
通过多方查阅资料得知,在网上收集了许多参考资料信息。其中部分方案不适用于C#项目的开发环境。经过不懈努力终于突破了这一技术难题。
如果是C/C++项目的开发人员,则可直接参考上述解决方案:[链接]。
发现VS2012环境下C#项目的属性与C/C++项目的配置存在显著差异。其中,C#版本中并未提供直接设置平台工具集入口的方法,而C/C++项目则可通过调整平台工具集配置来实现相应的功能。
以下说明我这次问题的解决方案:
- 第一步是识别核心问题: tick counter function gettickcount64 。 上网搜索发现,在XP系统下的kernel32.dll文件并未包含该函数,并且该函数最早出现在Windows Vista及其后续版本中,因此导致出现错误信息。
- 获取工具包:exescope软件能够查看DLL文件调用的具
全部评论 (0)
还没有任何评论哟~
