我不确定我是在做蠢事还是视觉工作室做错了什么。
我之前从未真正使用过C ++,但我设法让SFML正常工作,现在我无法加载图像。
这就是我将图像放入项目的方式:
然而,当我写道:
if (!tileTexture.loadFromFile("ConceptTile.png"))
return EXIT_FAILURE;
返回EXIT_FAILURE。
任何人都可以回答为什么这不起作用吗?
如果png文件没有出现在调试目录中的任何地方,只有dll,exes和pdbs。
我在网上试图找出我应该放置图像的位置,但无论我输入什么关键字,我都找不到任何文章或帮助。
答案 0 :(得分:1)
确保更改项目中的文件属性以将其复制到输出目录。默认情况下(并且没有字符串中给出的其他路径)SFML应该在工作目录中查找该文件。如果确保图像文件位于正确的位置,则无需将图像文件添加到项目中。还要确保不要将它们作为资源包含(因为没有一些额外的代码,SFML将无法加载它们)。
答案 1 :(得分:0)
打开Windows资源管理器并移动到包含C ++文件的文件夹并将图像粘贴到该文件夹中,它将起作用或创建文件夹并更改代码中的目录,例如,如果您将文件夹命名为图像:
df<-data.frame(stimulation=rep(rep(c("a","b","c"), each=3),2),
LNA=rep(c("lna1","lna2"),each=9),
foldchange=c(5,6,7,10,11,12,4,3,2,40,45,55,7,8,10,99,100,101))
n <- 3
df<-do.call("rbind", replicate(n, df, simplify = FALSE))%>%
mutate(genes=rep(c("gene1","gene2","gene3"), each=18))
ggplot(df, aes(x=LNA, y=foldchange,fill = stimulation))+
geom_point() +
geom_boxplot(alpha = 0.2) +
theme(axis.text.x = element_text(angle = 60, hjust = 1)
,legend.background = element_rect(fill = "white", colour = NA)) +
geom_hline(yintercept = 1) +
scale_x_discrete(limits=c("lna1","lna2")) +
facet_grid(stimulation~genes, scales="free")
它会起作用。