我有一个文件"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);
}我无法编译这段简单的代码:
error C3861:"GetTargetThreadIdFromProcName":Bezeichner wurde nicht gefunden。/‘标识符’:即使使用依赖于参数的查找,也找不到标识符
错误在哪里?快把我逼疯了。
发布于 2011-09-01 15:06:02
调用中有camel-case ProcName;函数被声明为Procname。
发布于 2011-09-01 15:07:26
在您发布的代码中,当您从...ProcName内部调用它时,它在LoadDLL上有一个大写。
https://stackoverflow.com/questions/7272290
复制相似问题