在别的程序里面写了一个类
我就新建了一个新的工程
把别的类添加进来,编译,但是就出现了一堆错误我的程序里面只有
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
return 0;
}错误DXUTcamera.cpp
正在生成代码...
正在链接...
SDKwavefile.obj : error LNK2001: 无法解析的外部符号 _DXTraceW@20
DXUTmisc.obj : error LNK2019: 无法解析的外部符号 _DXTraceW@20,该符号在函数 "long __stdcall DXUTTrace(char const *,unsigned long,long,wchar_t const *,bool)" (?DXUTTrace@@YGJPBDKJPB_W_N@Z) 中被引用
DXUTgui.obj : error LNK2001: 无法解析的外部符号 _DXTraceW@20
。。
DXUTcamera.obj : error LNK2019: 无法解析的外部符号 _D3DXVec3TransformNormal@12,该符号在函数 "protected: long __thiscall CDXUTDirectionWidget::UpdateLightDir(void)" (?UpdateLightDir@CDXUTDirectionWidget@@IAEJXZ) 中被引用
C:\Documents and Settings\WJN\桌面\vc\MyGame\Debug\MyGame.exe : fatal error LNK1120: 87 个无法解析的外部命令
生成日志保存在“file://c:\Documents and Settings\WJN\桌面\vc\MyGame\MyGame\Debug\BuildLog.htm”
MyGame - 107 个错误,0 个警告
类不是像一个函数那样,想调用就调用的吗?
我就新建了一个新的工程
把别的类添加进来,编译,但是就出现了一堆错误我的程序里面只有
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
return 0;
}错误DXUTcamera.cpp
正在生成代码...
正在链接...
SDKwavefile.obj : error LNK2001: 无法解析的外部符号 _DXTraceW@20
DXUTmisc.obj : error LNK2019: 无法解析的外部符号 _DXTraceW@20,该符号在函数 "long __stdcall DXUTTrace(char const *,unsigned long,long,wchar_t const *,bool)" (?DXUTTrace@@YGJPBDKJPB_W_N@Z) 中被引用
DXUTgui.obj : error LNK2001: 无法解析的外部符号 _DXTraceW@20
。。
DXUTcamera.obj : error LNK2019: 无法解析的外部符号 _D3DXVec3TransformNormal@12,该符号在函数 "protected: long __thiscall CDXUTDirectionWidget::UpdateLightDir(void)" (?UpdateLightDir@CDXUTDirectionWidget@@IAEJXZ) 中被引用
C:\Documents and Settings\WJN\桌面\vc\MyGame\Debug\MyGame.exe : fatal error LNK1120: 87 个无法解析的外部命令
生成日志保存在“file://c:\Documents and Settings\WJN\桌面\vc\MyGame\MyGame\Debug\BuildLog.htm”
MyGame - 107 个错误,0 个警告
类不是像一个函数那样,想调用就调用的吗?
你是在做dll时要引入你别的程序里面写了一个类?
主要是相关类的定义,即类的cpp文件没有添加到工程里面
仅仅是把头文件加了进去,编译通过可视链接不会通过的
我使用DX的函数是没有任何问题的,但使用DXUT的话,就出现这堆东西了
我只有一个外部符号,而且我没有调用dxut,我安装完Direct之后发现根本找不到dxut的库包之类。