Cmath无缘无故产生了230多个错误

时间:2019-02-24 09:31:02

标签: c++ dll cmath

我正在尝试运行用于内部视频游戏作弊的程序,但是当我尝试运行该程序时,我从cmath中收到231个错误,几乎所有错误都说“全局作用域没有x”,其中x是功能。

我什至没有使用#include cmath,这使他很陌生。

我的代码:

#include "stdafx.h"
#include <Windows.h>
#include <iostream>

struct gameOffsets
{
    DWORD lplayer = 0xC5e87C;
    DWORD fJump = 0x50DE048;
    DWORD flags = 0x100;
}offsets;

struct values
{
    DWORD localPlayer;
    DWORD gameModule;
    BYTE flag;
}val;



void main()
{

    AllocConsole();
    freopen("CONOUT$", "w", stdout);

    val.gameModule = (DWORD)GetModuleHandle("client_panorama.dll");
    val.localPlayer = *(DWORD*)(val.gameModule + offsets.lplayer);

if (val.localPlayer == NULL)
    while (val.localPlayer == NULL)
        val.localPlayer = *(DWORD*)(val.gameModule + offsets.lplayer);


std::cout << std::hex << val.localPlayer << std::endl;


while (true)
{
    val.flag = *(BYTE*)(val.gameModule + offsets.flags);

    if (GetAsyncKeyState(VK_SPACE) && val.flag & (1 << 0))
        *(DWORD*)(val.gameModule + offsets.fJump) = 6;
}
}
    BOOL APIENTRY DllMain(HMODULE hModule,
        DWORD  ul_reason_for_call,
        LPVOID lpReserved)
    {
        switch (ul_reason_for_call)
        {
            case DLL_PROCESS_ATTACH: 
        {
            DisableThreadLibraryCalls(hModule);
            CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)main, NULL, NULL, 
    NULL);
        }
        case DLL_PROCESS_DETACH:
            break;
        }
        return TRUE;
    }

任何帮助将不胜感激。 干杯。

1 个答案:

答案 0 :(得分:0)

此代码没有编译器时间错误,它编译没有问题。您发布的代码中不存在您的问题。

开始一个新项目,然后将您的代码粘贴进去,这应该可以解决问题。如果没有,请重新安装Visual Studio。