Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;字符串表.res文件_C++_String - Fatal编程技术网

C++ c++;字符串表.res文件

C++ c++;字符串表.res文件,c++,string,C++,String,我使用eclipse和mingw32。 我在.rc文件中创建了一个STRINGTABLE: STRINGTABLE BEGIN IDS_HELLO, "Hello" IDS_GOODBYE, "Goodbye" END 并编译为.res文件 我想在应用程序中使用此STRINGTABLE。 也许我应该创建一个dll文件?还是什么 以下是我想使用的主要应用程序: #include <windows.h> #include <iostream> int

我使用eclipse和mingw32。 我在.rc文件中创建了一个STRINGTABLE:

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;
}
#包括
#包括
int main(){
//加载字符串(IDS\u HELLO);在这里的某个地方。。。
返回0;
}
请参阅。你必须:

  • 调整链接器选项,使编译后的.res包含在.exe输出中(不,dll不是必需的)
  • 使用WinAPI函数获取资源的句柄
    因此,编写一个加载字符串并返回std::string(或std::wstring)作为结果的函数?我想在我的应用程序中创建一个mult语言选项,基于此:因此我认为我需要创建一个.dll文件。