Синтаксическая ошибка C ++ - идентификатор не найден - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть файл "injectdll.h", код:

#include <windows.h>
#include <tlhelp32.h>

void GetTargetThreadIdFromProcname(char *procName);

bool LoadDll(char *procName, char *dllName);

И файл "injectdll.cpp" со следующим кодом:

#include "StdAfx.h"
#include "injectdll.h"

void GetTargetThreadIdFromProcname(char *procName)
{
} 

bool LoadDll(char *procName, char *dllName)
{
    GetTargetThreadIdFromProcName(procName);
}

Я не могу скомпилировать этот простой кусок кода:

ошибка C3861: «GetTargetThreadIdFromProcName»: Bezeichner wurde nicht gefunden. / 'идентификатор': идентификатор не найден, даже с поиском, зависящим от аргумента

Где ошибка? Это сводит меня с ума ...

Ответы [ 2 ]

8 голосов
/ 01 сентября 2011

В вызове у вас есть ProcName из верблюжьего футляра; функция объявлена ​​как Procname

1 голос
/ 01 сентября 2011

В вашем опубликованном коде у вас есть капитал на ...ProcName, когда вы звоните изнутри LoadDLL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...