- 论坛徽章:
- 0
|
20可用积分
#ifndef __ABC_H__
#define __ABC_H__
CString BootStart(CString Name);
CString StopBoot(CString Name);
CString Mount(CString SambaServerIp, CString User, CString Password, CString Disk);
CString uMount(CString Disk);
CString ChangeComputeName(LPCTSTR ComputeName);
CString ChangeDiskName(CString StorageServerIP, CString UserName,CString DiskName);
#endif
上面是我根据网上给的方法写的头文件 不知道也不知道对不对, DLL可以实现动态调用但是包含我写的头文件 就出现下面错误。怎么回事?
#include <disk.h>
#pragma comment(lib, "disk.lib")
错误 1 error LNK2019: 无法解析的外部符号 _mysql_num_fields@4,该符号在函数 "void __cdecl SelectSambaUser(class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > &,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > &)" (?SelectSambaUser@@YAXV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@0AAV12@1@Z) 中被引用 F:\C++代码\个性化磁盘\SkyDiskService\SkyDiskService\SkyDiskService.obj
错误 2 error LNK1120: 8 个无法解析的外部命令 F:\C++代码\个性化磁盘\SkyDiskService\Debug\SkyDiskService.exe
|
最佳答案
查看完整内容
根据“无法解析的外部符号 _mysql_num_fields@4”猜测,可能是你没有正确引用libmysql库导致的
|