0
我想讓我的插件Unity Xbox正常工作。對於那些不熟悉這個過程的人來說,所需要的只是一個.cpp文件以及要在VC++目錄選項中定義的庫和頭文件。錯誤LNK2019 VS2008無法解析的外部符號 - Unity插件
error LNK2019: unresolved external symbol "struct _XMMATRIX __cdecl NuiTransformMatrixLevel(struct __vector4)" ([email protected]@[email protected]@[email protected]@@Z) referenced in function GetPlaySpaceFrustum DLLProject.obj DLLProject
有問題的功能正在通過nuiapi.h我已包括在.cpp文件名爲:但是,每當我去打造我不斷收到此錯誤。我的理解是,這個錯誤通常發生在一個庫沒有鏈接的時候,但是因爲所有的xbox庫在選項菜單的VC++目錄中都鏈接了,所以我認爲我不會得到這個錯誤。是否有另一個原因,我應該得到這個錯誤?
部分代碼示例:
#ifdef _XBOX
#include <xtl.h>
#include <nuiapi.h>
#else
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#endif
#include <stdio.h>
extern "C" __declspec(dllexport)
void TestFunction(float GravX, float GravY, float GravZ, float GravW) {
XMVECTOR NormalToGravity = {GravX, GravY, GravZ, GravW};
XMMATRIX MatLevel = NuiTransformMatrixLevel(NormalToGravity);
}
圖書館鏈接是否與標識/定義完全相同? – 0xC0000022L 2012-07-16 18:32:31