试试以下代码:
char * getAppProfilePath() // 获取当前路径
{
char *cPCurrentDirectory; CHAR cDirectory[MAX_PATH] = {NULL};
GetCurrentDirectory(sizeof(cDirectory)/sizeof(TCHAR), cDirectory);
cPCurrentDirectory=(char *)cDirectory; return cPCurrentDirectory; // 可以获取当前exe文件的路径
}
char * getAppProfilePath() // 获取当前路径
{
char *cPCurrentDirectory; CHAR cDirectory[MAX_PATH] = {NULL};
GetCurrentDirectory(sizeof(cDirectory)/sizeof(TCHAR), cDirectory);
cPCurrentDirectory=(char *)cDirectory; return cPCurrentDirectory; // 可以获取当前exe文件的路径
}
char szFilePath[MAX_PATH];
if(::GetModuleFileName(NULL, szFilePath, MAX_PATH))
{
...
}
在APP类INIT函数中加入 m_sAppPath=theApp.m_pszHelpFilePath;
m_sAppPath =m_sAppPath.Left(m_sAppPath.ReverseFind('\\'));
m_sAppPath=m_sAppPath+"\\";
还可以用C的老方法。取第0个参数
感觉还是 " mefish(不快乐的VC小虾) " 更认真,更有耐心……