mzy1999

导航

 

exe调用dll,dll需要读取配置文件,此时需要dll能找到配置,即在exe工作目录下寻找,而不是dll编译时工作目录

    char sBuf[1024];
    char* ptr;
    if (GetModuleFileName(NULL, sBuf, sizeof(sBuf))) {
        ptr = strrchr(sBuf, '\\');
        if (ptr)
            *ptr = '\0';
        SetCurrentDirectory(sBuf);
    }

    CIniWrap            iniFile;
    CString str = sBuf;
    str.Append("\\logSocket.ini");
    iniFile.SetFileName(str);

 

posted on 2021-08-13 14:24  mzy1999  阅读(49)  评论(0编辑  收藏  举报