2013-03-18 20 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