缺少类型的指定符
Missing type specifier
本文关键字:类型 更新时间:2023-10-16
在代码下方编译时,我缺少类型的指定词错误。我可以解决这个问题吗?我已经尝试了几天,无法取得任何进展。完成了几乎所有针对这个类似问题的建议,但似乎无法通过
cpp
#include "MemoryProtection.h"
#include "Resources.h"
#include "stdafx.h"
pWriteProcessMemory pfnWriteProcessMemory = NULL;
pReadProcessMemory pfnReadProcessMemory = NULL;
标题
#pragma once
#include <Windows.h>
#include "3rddetours.h"
#include <Psapi.h>
#include <atlstr.h>
#pragma comment(lib, "Detours.lib")
typedef LONG NTSTATUS;
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
LRESULT CALLBACK GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam);
typedef BOOL(WINAPI* pReadProcessMemory) (HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T* lpNumberOfBytesRead);
typedef BOOL(WINAPI* pWriteProcessMemory) (HANDLE hProcess, LPVOID lpBaseAddress, LPCVOID lpBuffer, SIZE_T nSize, SIZE_T* lpNumberOfBytesWritten);
错误
Severity Code Description Project File Line Suppression State
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int 6
Error C2146 syntax error: missing ';' before identifier 'pfnWriteProcessMemory' 6
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int 7
Error C2146 syntax error: missing ';' before identifier 'pfnReadProcessMemory' 7
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int 8
如果您使用的是预编译的标题#include "stdafx.h"
应该是第一个预处理器行。否则所有以前的包含都被覆盖。
/yu(使用预编译标题文件)
编译器将.h文件之前的所有代码视为预编译。它跳到与.h文件关联的#include指令之外,使用.pch文件中包含的代码,然后在文件名之后编译所有代码。 -https://msdn.microsoft.com/en-us/library/z0atkd6c.aspx
另请参见Visual Studio中" STDAFX.H"的用途?和cplusplus.com上的新手stdafx.h。
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 防止主数据类型C++的隐式转换
- 大量序列中核苷酸类型的快速计数
- 如何从C++中的依赖类型中获得它所依赖的类型
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如何获取std::result_of函数的返回类型
- 从父命名空间重载类型
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 访问者访问变体并返回不同类型时出错
- 在VS2010-VS2015下编译时,如何使用decltype作为较大类型表达式的LHS
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 模板元程序查找相似的连续类型名称
- 是否可以从int转换为enum类类型
- 构造函数正在调用一个使用当前类类型的函数
- 我应该使用什么来代替void作为变体中的替代类型之一
- 类中的字符串不命名类型