当我运行程序时,它说我的项目已经过时“我的项目名称-Debug Win32”,如果要创建它,请询问。我得到标题中的错误。我无法通过查看带有这些错误的其他示例来弄清楚问题出在哪里,因为它表明错误行在我包含的头文件中。
我的代码:
#include "windows.h"
#include "iostream"
#include "stdafx.h"
#include "processthreadsapi.h"
#include "WinBase.h"
#include <array>
#using <System.dll>
using namespace std;
using namespace System;
using namespace System::Diagnostics;
int main()
{
int pid = Process::GetProcessesByName("Assault Cube")[0]->Id;
HANDLE ACHandle = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
if (ACHandle != 0)
{
cout << "Process found";
}
else
{
cout << "Process wasnt found";
}
return 0;
}
以及winnt.h
中导致错误的行:
#define PROBE_ALIGNMENT( _s ) TYPE_ALIGNMENT( DWORD )
#elif !defined(RC_INVOKED)
#error "No Target Architecture" //Here I get the error
#endif