在Vista操作系统中找不到入口点错误
Entry point not found error in Vista OS
我在VS2010中有一个C++项目,并在VS2013中进行升级。我正在使用win7操作系统,它运行良好。输出是一个exe文件,我试图在Vista操作系统中运行此可执行文件,但它崩溃了,并显示错误消息:"过程入口点K32EnumProcessModules无法位于动态链接lybrary KERNEL32.dll中"如何解决此问题?
请参阅EnumProcessModules
的文档,特别是本部分:
必须在早期版本的Windows以及Windows 7及更高版本上运行的程序应始终将此函数称为EnumProcessModules。为了确保符号的正确分辨率,请将Psapi.lib添加到TARGETLIBS宏中,并使用-DSAPI_VERSION=1编译程序。要使用运行时动态链接,请加载Psapi.dll。
这基本上意味着:
在代码中使用EnumProcessModules
链接到Psapi.lib
将PSAPI_VERSION=1
设置为预处理器定义
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- SWIG c++ 到 C# 错误找不到入口点SWIGRegisterExceptionCallbacks_xxxx
- 初学者问题 - 致命错误LNK1561:必须定义入口点
- DirectX 11.2 错误: X3501: 找不到'main'入口点
- 在Vista操作系统中找不到入口点错误
- 致命错误LNK1561 - 必须定义入口点
- SFML 错误,出现C++,找不到入口点
- sdl_ttf iOS错误的入口点
- 链接:致命错误LNK1561:必须定义VS2015开发者cmd窗口的入口点
- 在动态链接库libstdc++-6.dll中找不到过程入口点_gxx_personality_v0.错误
- 错误LNK1561:必须定义入口点
- 过程入口点无法在动态链接库中找到-查找错误的DLL
- 64位代码洞返回错误的入口点位置
- 为什么我得到这个简单的c++代码的过程入口点错误
- SDL2_ttf错误:没有找到入口点
- 使用OpenCV和VLC SDK的函数入口点出现奇怪错误
- 在哪里设置着色器文件的入口点(错误X3501)
- Windows XP上的TBB(在OpenCV中使用)-错误入口点initializeccriticalsectione