C++(SDL)中获取地址时错误,打印出来前面多了个问号? 30
学习SDL2中,加载图片失败。(使用SDL扩展库SDL_image)项目文件夹是在C盘,加载C盘图片均没有问题。打印出路径时正确。(绝对路径和相对路径都好)改成D盘下的路...
学习SDL2中,加载图片失败。(使用SDL扩展库SDL_image)
项目文件夹是在C盘,加载C盘图片均没有问题。
打印出路径时正确。(绝对路径和相对路径都好)
改成D盘下的路径,就加载不了。打印出路径时前面多一个问号。
加载图片函数如下:
调用如下:
结果background就错误,运行结果如下:
注意D:前面的问号,如果是C盘的地址则没有那个问号。
不是图片格式问题,也不是文件名问题。
项目详细信息:
工程文件在C盘
C盘为固态硬盘
D盘为2T机械硬盘
文件格式均为NTFS
Windows8.1,VS2013 展开
项目文件夹是在C盘,加载C盘图片均没有问题。
打印出路径时正确。(绝对路径和相对路径都好)
改成D盘下的路径,就加载不了。打印出路径时前面多一个问号。
加载图片函数如下:
调用如下:
结果background就错误,运行结果如下:
注意D:前面的问号,如果是C盘的地址则没有那个问号。
不是图片格式问题,也不是文件名问题。
项目详细信息:
工程文件在C盘
C盘为固态硬盘
D盘为2T机械硬盘
文件格式均为NTFS
Windows8.1,VS2013 展开
1个回答
展开全部
开始-->运行-->输入cmd 回车在命令提示符下输入(粘贴以下字符) for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 回车(在此不要动键盘和鼠标)直到闪完了再做别的。此法不成功试这个 for %1 in (%windir%\system32\*.ocx) do regsvr32/s %1(成功率%80) 如出现(此时不应有doregsvr32.exe)不能操作请在此前:开始-->运行-->输入regsvr32actxprxy.dll 回车;再接着依次运行以下命令:regsvr32 shdocvw.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 msjava.dll regsvr32 browseui.dll regsvr32 urlmon.dll 回车。 如出现(不是内部或外部命令,也不是可运行或批处理文件)我的电脑属性-->高级-->环境变量-->在系统变量里找到path-->编辑-->看默认值是不是这个(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem )若还不行就将( ;%systemroot%\system32;%systemroot% )加到最后即可。 一般来说。。应用程序错误都是这样解决。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询