尽管我不断收到消息,但我已正确包含 TlHelp32.h 标头:
“错误:标识符“CreateToolhelp32Snapshot”未定义”
尝试使用 CreateToolhelp32Snapshot 时。当我在 VS 中使用“查看定义”功能时,我发现此标头中存在错误,在某些区域显示:
“错误预期为‘;’”
任何想法如何解决这一问题?
#include "stdafx.h"
#include <TlHelp32.h>
#include <Windows.h>
#include <iostream>
using namespace std;
class Functions{
public:
void playerHealthPrinter(){
HANDLE hProcess;
DWORD dwPID, dwProtection, dwCaveAddress;
BOOL bPOn, bIOn, bProt;
HANDLE hPID = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
切勿包含 Win32 标头before <windows.h>
。相反,以下内容应该有效:
#include <Windows.h>
#include <TlHelp32.h> // <-- include *after* windows.h
如果仍然不起作用,请发布MCVE https://stackoverflow.com/help/mcve包括VS的相关头文件和版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)