build项目时,出现以下错误:
Generating Code...
Linking...
ShortCutPage.obj : error LNK2005: "int __stdcall _SHBrowseForFolderCallbackProc(struct HWND__ *,unsigned int,long,long)" (?_SHBrowseForFolderCallbackProc@@YGHPAUHWND__@@IJJ@Z) already defined in LocationPage.obj
ShortCutPage.obj : error LNK2005: "bool __cdecl g_fSelectFolderDlg(class CString *,class CString,bool)" (?g_fSelectFolderDlg@@YA_NPAVCString@@V1@_N@Z) already defined in LocationPage.obj
Debug/panel.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.panel.exe - 3 error(s), 0 warning(s)
Generating Code...
Linking...
ShortCutPage.obj : error LNK2005: "int __stdcall _SHBrowseForFolderCallbackProc(struct HWND__ *,unsigned int,long,long)" (?_SHBrowseForFolderCallbackProc@@YGHPAUHWND__@@IJJ@Z) already defined in LocationPage.obj
ShortCutPage.obj : error LNK2005: "bool __cdecl g_fSelectFolderDlg(class CString *,class CString,bool)" (?g_fSelectFolderDlg@@YA_NPAVCString@@V1@_N@Z) already defined in LocationPage.obj
Debug/panel.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.panel.exe - 3 error(s), 0 warning(s)
#pragma once或者把这两个函数加上inline修饰,做成内联函数……
/FORCE:MULTIPLE