2013-03-18 104 views
0

我使用eclipse和mingw32。 我在rc文件中创建一个STRINGTABLE:C++字符串表.res文件

STRINGTABLE 
BEGIN 
    IDS_HELLO, "Hello" 
    IDS_GOODBYE, "Goodbye" 
END 

,并编译成res文件

我想在一个应用程序中使用这个STRINGTABLE。 也许我应该创建一个dll文件?或者是什么?

这里是我的主要应用程序,我想用:

#include <windows.h> 
#include <iostream> 

int main() { 
     // text.LoadString(IDS_HELLO) ; somewhere here... 
    return 0; 
} 
+0

那么编写一个函数来加载字符串并返回一个std :: string(或std :: wstring)作为结果? – WhozCraig 2013-03-18 20:29:49

回答

1

the reference。你必须:

  1. 调整链接器选项,以便编译.res将被包括在你的.exe输出(不,DLL不是强制性的);使用LoadResource WinAPI函数获取资源的句柄。
+0

我想在我的应用程序中创建一个多语言选项,基于此:http://msdn.microsoft.com/en-us/goglobal/bb688160.aspx 所以我想我需要创建一个.dll文件。 – user1601401 2013-03-18 20:49:19