#error:“未找到目标体系结构”

时间:2018-08-14 19:45:34

标签: c++ memory openprocess

当我运行程序时,它说我的项目已经过时“我的项目名称-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

0 个答案:

没有答案