我正在使用C ++并使用G ++编译器来编译我的游戏。它编译得很好,但是我链接到图像,它们没有出现在游戏中。我尝试使用本地链接和完整链接,但我无法让任何一个工作。有没有一种特殊的方法可以链接到Linux中的文件?
代码示例:
StatBack.load_image("\\Dropbox\\Pirate_Entertainment\\images\\hud_thumbnails\\backdrop.png");
StatBack.apply_image_surface(nCurrentX - 180,nCurrentY-230,0);
StatBack.v_DeleteImages();
答案 0 :(得分:1)
除非你使用某种可移植性包装器将你的反斜杠转换为正斜杠,否则你可能想要使用正斜杠:
StatBack.load_image("/Dropbox/Pirate_Entertainment/images/hud_thumbnails/backdrop.png");
或更可能使用相对路径:
StatBack.load_image("Dropbox/Pirate_Entertainment/images/hud_thumbnails/backdrop.png");
答案 1 :(得分:1)
事实上,在Windows中使用正斜杠也是安全的。 ANSI C标准允许在文件名中使用正斜杠作为路径分隔符。
答案 2 :(得分:0)
你应该使用/作为路径分隔符而不是\(C ++减少到)。