C ++获取资源文件的真实路径

时间:2015-03-01 20:28:56

标签: c++ visual-studio path resources bmp

我有一个外部dll,需要一个路径作为字符串来搜索图像。 现在我可以从我的资源中保存和加载位图文件,但我不知道如何获得类似" C:\ test.bmp"的路径。来自资源文件。

我已经尝试了#34; test.bmp" (< - 是执行文件夹), "资源\ TEST.BMP"大写,小写,+和没有s等等。

知道如何在我的资源中获取图像文件的有效路径吗?

testBMP = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP2));

那是有用的文件,但遗憾的是我不能使用它:(

1 个答案:

答案 0 :(得分:0)

您无法获得模块中资源的文件路径,您必须使用Windows API调用。如果您需要资源具有外部dll的文件系统路径,则需要将其解压缩(这可以在运行时完成)并将其保存到文件系统中。