函数不接受0个参数/错误C2660

function does not take 0 arguments / error C2660

本文关键字:错误 C2660 参数 不接受 0个 函数      更新时间:2023-10-16

我设法解决的这个错误再次出现了一些计算机问题,我失去了一切。你能帮我吗?我缺的只是解决这个错误,更多的是无论如何都做不到的。

------ Build started: Project: Ruby, Configuration: Release Win32 ------
main.cpp
main.cpp(172): error C2660: 'EscanerProcessoMemoria' :
function does not take 0 arguments
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

线路:

    // main.cpp
#include "StdAfx.h"
#include "MNameColor.h"
#include "MRealHooks.h"
#include "MMrsDecryptor.h"
#include "MInitialCostume.h"
#include "MD5Wrapper.h"
#include "ZGameClient.h"
#include "ZPost.h"
#include "Globais.h"
#include "D3D.h"
#include "MrsCheck.h"
#include "GunzEXP.h"
#include "Hack.h"
#include "HotKeys.h"
#include "Contador.h"
#include "Heuristica.h"
void Exchange1( DWORD Pointer, BYTE Value ){
    DWORD Old;
    VirtualProtect( (LPVOID)Pointer, 1, PAGE_EXECUTE_READWRITE, &Old );
    *(BYTE*)Pointer = Value;
    VirtualProtect( (LPVOID)Pointer, 1, Old, &Old );
}
void Exchange2( DWORD Pointer, WORD Value ){
    DWORD Old;
    VirtualProtect( (LPVOID)Pointer, 2, PAGE_EXECUTE_READWRITE, &Old );
    *(WORD*)Pointer = Value;
    VirtualProtect( (LPVOID)Pointer, 2, Old, &Old );
}
void Exchange4( DWORD Pointer, DWORD Value ){
    DWORD Old;
    VirtualProtect( (LPVOID)Pointer, 4, PAGE_EXECUTE_READWRITE, &Old );
    *(DWORD*)Pointer = Value;
    VirtualProtect( (LPVOID)Pointer, 4, Old, &Old );
}
DWORD ToDword( ... ){
    __asm{
        mov eax, dword ptr ss:[esp + 4]
        retn
    }
}
void Apply( void ){
    md5wrapper mRunnable;
    char szModule[ 256 ];
    GetModuleFileName( GetModuleHandle( NULL ), szModule, 256 );
    string mPath = string( szModule );
    unsigned long Old;
    MColor1Detour.Detour( (PBYTE)0x621C00, (PBYTE)GetUserGradeIDColor );
    MColor1Detour.Apply();
    MColor2Detour.Detour( (PBYTE)0x4A17A0, (PBYTE)GetUserGradeIDColor );
    MColor2Detour.Apply();
    StageDetour.Detour( (PBYTE)0x44BF40, (PBYTE)StageCreateHandler );
    StageDetour.Apply();
    ZAppUpdateDetour.Detour( (PBYTE)0x499720, (PBYTE)ZAppOnUpdate, true );
    ZAppUpdateDetour.Apply();
    SharedTable.Detour( (PBYTE)0x51EAB0, (PBYTE)MAddSharedCommandTable, true );
    SharedTable.Apply();
    OnRestoreDetour.Detour( (PBYTE)0x4E8DA0, (PBYTE)OnRestore, true );
    OnRestoreDetour.Apply();
    UpdateCostumes();
    //VP
    VirtualProtect( (LPVOID)0x6282F8, 15, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (LPVOID)0x6282F8, "Carregando  ...", 15 );
    VirtualProtect( (LPVOID)0x6282F8, 15, Old, &Old );
    VirtualProtect( (LPVOID)0x4C7C47, 3, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (LPVOID)0x4C7C47, "xC2x10x00", 3 );
    VirtualProtect( (LPVOID)0x4C7C47, 3, Old, &Old );
    VirtualProtect( (LPVOID)0x621E1B, 10, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (LPVOID)0x621E1B, "xEBx10xEBx06x90x90x90x90x90x90", 10 );
    VirtualProtect( (LPVOID)0x621E1B, 10, Old, &Old );
    VirtualProtect( (LPVOID)0x621E2D, 10, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (LPVOID)0x621E2D, "x7FxF6x83xECx08xE9x6CxA5xEExFF", 10 );
    VirtualProtect( (LPVOID)0x621E2D, 10, Old, &Old );
    VirtualProtect( (LPVOID)0x4982C1, 3, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (LPVOID)0x4982C1, "x08xF7x0D", 3 );
    VirtualProtect( (LPVOID)0x4982C1, 3, Old, &Old );
    VirtualProtect( (LPVOID)0x478558, 2, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (PVOID)0x478558, "xEBx1B", 2 );
    VirtualProtect( (LPVOID)0x478558, 2, Old, &Old );
    VirtualProtect( (LPVOID)0x4785F8, 2, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (PVOID)0x4785F8, "xEBx07", 2 );
    VirtualProtect( (LPVOID)0x4785F8, 2, Old, &Old );
    VirtualProtect( (LPVOID)0x4C7202, 2, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (PVOID)0x4C7202, "xEB", 2 );
    VirtualProtect( (LPVOID)0x4C7202, 2, Old, &Old );
    VirtualProtect( (LPVOID)0x4A9256, 2, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (PVOID)0x4A9256, "xEB", 2 );
    VirtualProtect( (LPVOID)0x4A9256, 2, Old, &Old );
    VirtualProtect( (LPVOID)0x4C6A39, 2, PAGE_EXECUTE_READWRITE, &Old );
    memcpy( (PVOID)0x4C6A39, "xE8xE2xD3xFFxFF", 2 );
    VirtualProtect( (LPVOID)0x4C6A39, 2, Old, &Old );
    //End
    Exchange4( 0x62F17C, ToDword( &ZGameClient::OnCommand ) );
    Exchange4( 0x62B30C, ToDword( &ZCharacter::OnDamaged ) );
    Exchange4( 0x62B204, ToDword( &ZMyCharacter::OnDamaged ) );
    ExchangeCall( 4728632, ToDword( &ZCharacter::OnDamaged ) );
    ApplyHooks( 1 );
    Exchange4( 0x4366A2, 8900 );
    Exchange2( 0x40830F, 37008 );
    Exchange4( 0x40830B, 48955826 );
    Exchange1( 0x621CA9, 125 ); 
    Exchange1( 0x45C742, 0 );
    Exchange1( 0x4973D8, 56 );
    Exchange1( 0x45C27A, 0 );
    Exchange4( 0x41A342, 0x800000 );
    Exchange4( 0x41AA20, 0x800000 );
    Exchange4( 0x41AAB2, 0x800000 );
    Exchange4( 0x41B9BA, 0x800000 );
    Exchange4( 0x41C2EE, 0x800000 );
    Exchange4( 0x43908A, 0x800000 );
    Exchange4( 0x4C4B95, 0x800000 );
    ExchangeReplaceCall( 0x42AF40, (unsigned long)&ZPostChannelChat );
    ExchangeReplaceCall( 0x481170, (unsigned long)&ZPostSkill );
    ExchangeReplaceCall( 0x42ADC0, (unsigned long)&ZPostPeerChat );

    pGunz = (unsigned char*)HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, 2231296 );
    if( pGunz ){
        for( int n = 0; n < 2231296; n++ ){
            pGunz[ n ] = *(unsigned char*)(n + 4198400);
        }
    }
}
void Escaners(){
    EscanerProcessoMemoria();
    EscanerProcessoSistema();
}
int __stdcall DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpParam ){
    DisableThreadLibraryCalls( hModule );
    EscondeProtecao( hModule );
    if( dwReason == DLL_PROCESS_ATTACH ){
        Apply( );
        CheckFiles();
        ContarArquivos();
        VerificarHack();
        CreateThread (0,0,(LPTHREAD_START_ROUTINE)GunzEXP,0,0,0);
        CreateThread (0,0,(LPTHREAD_START_ROUTINE)ChecarHotKeys,0,0,0);
        CreateThread (0,0,(LPTHREAD_START_ROUTINE)Escaners,0,0,0);
        CreateThread (0,0,(LPTHREAD_START_ROUTINE)TxtCheckWindow,0,0,0);
        }
    return true;
}

请帮助我

检查EscanerProcessoMemoria()的声明,并确保它接受0个参数。如果没有,请确保包含任何可能使用0个参数重载此函数的标头。

除此之外,编译器基本上是在给你答案。一句话:查看EscanerProcessoMemoria()的文档。。。如果有的话。