大神求助啊,无法解析的外部符号
Engine_Network.obj : error LNK2001: 无法解析的外部符号 _CLSID_DP8SP_TCPIP
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectPlay8Client
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectPlay8Client
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectPlay8Server
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectPlay8Server
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectPlay8Address
1>Engine_Network.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectPlay8Address
1>Engine_Network.obj : error LNK2019: 无法解析的外部符号 _inet_ntoa@4,该符号在函数 "public: int __thiscall cNetworkServer::GetIP(char *,unsigned long)" (?GetIP@cNetworkServer@@QAEHPADK@Z) 中被引用
1>Engine_Network.obj : error LNK2019: 无法解析的外部符号 _WSACleanup@0,该符号在函数 "public: int __thiscall cNetworkServer::GetIP(char *,unsigned long)" (?GetIP@cNetworkServer@@QAEHPADK@Z) 中被引用
1>Engine_Network.obj : error LNK2019: 无法解析的外部符号 _gethostbyname@4,该符号在函数 "public: int __thiscall cNetworkServer::GetIP(char *,unsigned long)" (?GetIP@cNetworkServer@@QAEHPADK@Z) 中被引用
1>Engine_Network.obj : error LNK2019: 无法解析的外部符号 _gethostname@8,该符号在函数 "public: int __thiscall cNetworkServer::GetIP(char *,unsigned long)" (?GetIP@cNetworkServer@@QAEHPADK@Z) 中被引用
1>Engine_Network.obj : error LNK2019: 无法解析的外部符号 _WSAStartup@8,该符号在函数 "public: int __thiscall cNetworkServer::GetIP(char *,unsigned long)" (?GetIP@cNetworkServer@@QAEHPADK@Z) 中被引用
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_DirectMusicAllTypes
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_PerfMasterVolume
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicPerformance
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicPerformance8
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicLoader
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicLoader8
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_StandardMIDIFile
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicSegment8
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicSegment
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_ConnectToDLSCollection
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_PerfMasterTempo
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicCollection
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _GUID_DefaultGMCollection
1>Engine_Sound.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicCollection
网上搜的事缺少lib文件,但是lib文件我都加了啊
d3d9.lib d3dx9.lib dxguid.lib strmiids.lib d3dxof.lib dplayx.lib dinput8.lib dsound.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib 这些是我加的lib文件,怎么办啊, 无法解析的外部符号 dx游戏编程 内核问题
[解决办法]
看了两遍你导入的符号库,发现缺少有关dmusic的导入符号库。
[解决办法]
这么多?不过没什么好怕的:只是没找到相关的库文件罢了。
lib文件光加了不行,程序没地方找,还要在“工具-选项”中设置:
你的库文件在哪个文件里就把哪个文件夹添加进来。
[解决办法]
源码是dx8的吧, 那就要找dx8的sdk
这个玩意儿可不向下兼容的
同时也需要vs 的library路径设置里面把dx的库排列在其他库的前面
[解决办法]
需要引用dxguid.lib,或者添加#define INITGUID