DLL建立时使用默认资源有误的解决办法

DLL建立时使用默认资源有误的解决办法

    今天打算写个DLL,用VC建立MFC规则DLL,由于建立过程中没有选择资源的过程,进去后发现VC自动选取了中文(台湾)资源,
导致我在资源里写的公司名称、产品描述之类的信息在查看DLL时全显示为乱码。

    试了在project-->setting里面强行设置几次资源为中文(中国)还是不行,在资源视图里的version那设置也不行。

    最终采取直接编辑rc文件的办法(把rc文件以text方式打开),把所有
        #ifdef _WIN32
        LANGUAGE 4, 1
        #pragma code_page(950)
        #endif //_WIN32

        #ifdef _WIN32
        LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
        #pragma code_page(950)
        #endif //_WIN32
这些中文(台湾)资源标识
替换为
        #ifdef _WIN32
        LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
        #pragma code_page(936)
        #endif //_WIN32

就可以了,编译一下,OK!

注:环境VC6 SP6

你可能感兴趣的:(DLL建立时使用默认资源有误的解决办法)