我写了一个小的noobie库。除模板化功能外,所有功能都能正常工作。
有我的代码,当我使用此代码时没有库构建&工作成功但与图书馆一起使用时会给出未解决的外部错误。
项目&图书馆设置
-c ++语言标准:最新 -byultibyte charset - 没有sdl -MT静态 - 没有优化
template<typename T>
BOOL XMCore::XMHacking::WriteMemory(uintptr_t Address, T Value, bool
Check, HANDLE Process)
{
SIZE_T mWriten;
if (Check && IsBadWritePtr((PFunc)Address, sizeof(T)))
return FALSE;
if (Process == NULL)
*(T*)Address = Value;
else
WriteProcessMemory(Process, (PFunc)Address, &Value, sizeof(T), &mWriten);
if (Process != NULL && mWriten == 0)
return FALSE;
return TRUE;
}
答案 0 :(得分:0)
需要在头文件中定义模板函数才能正确链接。