使用库中的函数时未解析的外部符号

时间:2018-05-20 20:45:08

标签: c++ unresolved-external

我写了一个小的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;
       }

1 个答案:

答案 0 :(得分:0)

需要在头文件中定义模板函数才能正确链接。