a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > WinXP > 正文

在XP系統上出現無法定位程序輸入點 K32GetProcessMemoryInfo的解

2024-09-07 17:59:38
字體:
來源:轉載
供稿:網友

VC2012升級補丁5.0之后,編譯出來的程序發現在XP系統無法定位程序輸入點 K32GetProcessMemoryInfo于動態鏈接庫kernel32.dll之上。

之前程序一直在XP上安裝正常,今天測試組的同事突然發現,新發布的版本不能在XP上使用,這個問題比較奇怪,因為以往的版本都是沒有問題的。為什么會突然出現這個問題呢?一開始就去查找是否所有工程都使用V110_XP來編譯,找完所有工程都沒出錯。最后才想到近來升級VC2012的Update5.0的補丁,再打包編譯之后,才發現XP的電腦不能使用了。

經過查找分析,發現是如下問題:

這是由于GetProcessMemoryInfo在不同系統版本號不同導致的,官方說明如下:

Remarks
Starting with Windows 7 and Windows Server 2008 R2, Psapi.h establishes version numbers for the PSAPI functions. The PSAPI version number affects the name used to call the function and the library that a program must load.
If PSAPI_VERSION is 2 or greater, this function is defined as K32GetProcessMemoryInfo in Psapi.h and exported in Kernel32.lib and Kernel32.dll. If PSAPI_VERSION is 1, this function is defined as GetProcessMemoryInfo in Psapi.h and exported in Psapi.lib and Psapi.dll as a wrapper that calls K32GetProcessMemoryInfo.
Programs that must run on earlier versions of Windows as well as Windows 7 and later versions should always call this function as GetProcessMemoryInfo. To ensure correct resolution of symbols, add Psapi.lib to the TARGETLIBS macro and compile the program with -DPSAPI_VERSION=1. To use run-time dynamic linking, load Psapi.dll.

解決方案如下:

只需要在#include <psapi.h>引用前添加

復制代碼 代碼如下:
#ifndef PSAPI_VERSION
#define PSAPI_VERSION 1
#endif
#include <psapi.h>
#pragma  comment(lib,"Psapi.lib")

看來微軟已經不支持XP系統了,因此所有發布的新版本軟件已經不再測試XP的兼容性了。看來明年,也需要轉向不支持XP系統了,否則需要投入的測試成本和維護成本急劇上升中,需要全面轉向WIN7和WIN10系統的支持。有此可見,生態系統就是這么重要的事情,可以左右大局。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网址进入 | 中文字幕影院 | 国外成人免费视频 | 午夜看片| 国产精品入口免费视频一 | 日韩欧美国产一区二区 | 国产精品日韩在线观看 | 亚洲艹 | 久久毛片 | 狠狠操av | 制服 丝袜 激情 欧洲 亚洲 | 狠狠躁日日躁夜夜躁东南亚 | 国产视频久久久 | 欧美日韩一区在线 | 久久久久久亚洲 | 免费a在线观看 | 无码日韩精品一区二区免费 | 国产成人精品一区二区三区视频 | 精品国产欧美一区二区三区不卡 | 日韩久久精品 | 二区三区 | 天堂999 | 国产区91| 视频在线91| 日韩有码一区 | 久久黄色 | 免费特黄视频 | 久久欧美精品 | 日本在线播放 | 免费一级欧美在线观看视频 | 一区二区三区在线播放 | www.国产91| 欧美性一区二区 | 天天色天天色 | 成人免费视频在线观看 | 97精品视频在线 | 精品影视一区二区 | 精品视频在线观看一区二区 | 国产视频一二区 | 在线激情网 | 99爱爱视频 |