在源文件中定义一全局字符串数组,编译没问题。
const char  *pArrString[] = {
........
};
若将该数组定义放在头文件中(已包含),则出现以下信息:BuilderDlg.obj : error LNK2005: "char const * *  pArrString" (?pArrString@@3PAPBDA) already defined in Builder.obj
CommDlg.obj : error LNK2005: "char const * *  pArrString" (?pArrString@@3PAPBDA) already defined in Builder.obj
gzdx.obj : error LNK2005: "char const * *  pArrString" (?pArrString@@3PAPBDA) already defined in Builder.obj
NetAnt.obj : error LNK2005: "char const * *  pArrString" (?pArrString@@3PAPBDA) already defined in Builder.obj
.........
Debug/police.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.BuilderDlg.cpp,CommDlg.cpp等这些文件中都没有定义过pArrString啊
什么原因,如何修改。