伯乐共勉

讨论。NET专区
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

helloworldbasic程序中,使用中文资源

Posted on 2007-03-04 22:38  伯乐共勉  阅读(522)  评论(0)    收藏  举报
在carbide.c++中,导入helloworldbasic.mmp文件之后,因为不再使用mmp文件了,所以所有的设置都是在project->properties里面设置的,
在helloworldbasic这个工程中,一共定义了四种语言

properties->树 c/c++ build->页 tool settings->resource compiler
在右边内容中,我们能看到定义了一个LANGUAGE_SC ,这就是英文对定的编译指令,我们改成 LANGUAGE_31,再编译就行。

这是在这里定义的
#ifdef LANGUAGE_SC
#include 
"helloworldbasic_01.rls"   // default U.K. English
#elif defined LANGUAGE_01
#include 
"helloworldbasic_01.rls"   // U.K. English
#elif defined LANGUAGE_09
#include 
"helloworldbasic_09.rls"   // Finnish
#elif defined LANGUAGE_31
#include 
"helloworldbasic_31.rls"   // PRC Chinese
#elif defined LANGUAGE_32
#include 
"helloworldbasic_32.rls"   // Japanese
#endif

那么这个rls文件是怎么被使用的呢

在carbide.c++中,与编译,设置相关的内容存放在.cdtbuild文件中,这可以在工程的根目录下找到此文件。
在.cdtbuild中,我们能发现它利用了helloworldbasic.rss,而此文件helloworldbasic.rss ->helloworldbasic.rls->helloworldbasic_31.rls