C++语法错误 - 找不到标识符

0 c++ windows visual-c++

我有一个文件"injectdll.h",代码:

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

void GetTargetThreadIdFromProcname(char *procName);

bool LoadDll(char *procName, char *dllName);
Run Code Online (Sandbox Code Playgroud)

和一个文件"injectdll.cpp",代码如下:

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

void GetTargetThreadIdFromProcname(char *procName)
{
} 

bool LoadDll(char *procName, char *dllName)
{
    GetTargetThreadIdFromProcName(procName);
}
Run Code Online (Sandbox Code Playgroud)

我无法编译那么简单的代码:

错误C3861:"GetTargetThreadIdFromProcName":Bezeichner wurde nicht gefunden./'identifier':找不到标识符,即使是依赖于参数的查找

哪里出错?这让我疯狂...

ant*_*oft 8

你在通话中有camel-case ProcName; 该函数声明为Procname

  • 有时候应该使用复制和粘贴......这是其中之一!:) (2认同)