2011-09-01 73 views
0

我有一个文件 “injectdll.h”,代码:C++语法错误 - 标识未发现

#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

'GetTargetThreadIdFromProcName!= GetTargetThreadIdFromProcname' –

回答

8

你在呼叫中有骆驼案例ProcName;该函数被声明为Procname

+0

简单但真实的 – sehe

+2

有时候应该使用复制和粘贴...这是其中之一! :) – noelicus

1

在您发布的代码中,如果您在LoadDLL之内调用...ProcName,那么您的大写字母为...ProcName

+0

大声笑...谢谢你们!这是我第一件事,但阅读很难=) – omg

+0

特别是如果你一直在盯着屏幕几个小时:) – Dan

+0

@omg:当这种事情发生时切/粘贴到搜索框中的错误,看看是否它会找到名字。 –

相关问题