小主机开机启动-SVM file is missing.
来源:互联网 发布:超级玛丽mac版下载 编辑:程序博客网 时间:2024/06/10 07:48
场景:
小主机,每次开机启动,都提示“svm file is missing”,直接双击启动xeyez,或直接双击启动快捷方式,都不会有问题。
分析,找不到文件八成和 CurrentDirectory有关系。为Classifying.dll加入调试信息,打印出当前路径为:
“C://....//xeyez_engine"
果然有问题,正常的路径应该为“C://....//xeyez_engine//chs"
解决:
小主机开机启动是通过shell启动的,通过shell启动时,进程的工作路径可能和预想的不一样。
写了个bat dos批处理程序,启动引擎。果然,启动路径是bat文件所在的路径(即桌面,bat文件放在桌面),而非引擎的目录。
所以,必须winmain函数的入口,重新设置引擎的工作路径为正确的路径。 通过GetModuleFileName()。。完成。。。
shell脚本启动程序,dos批处理启动程序,ShellExecute()api启动程序,都会面临的工作路径的问题。要么指定工作路径,要么程序里面自己修正工作路径。想写好一个在各种环境下都能跑的程序还真不容易!
- 小主机开机启动-SVM file is missing.
- 开机报 XKDHA is missing
- myid文件缺失导致zookeeper无法启动(myid file is missing)
- myid文件缺失导致zookeeper无法启动(myid file is missing)
- 开机提示ntldr is missing解决方法
- 电脑启动不了,开机出现NTLDR MISSING.
- file is missing from working copy
- autorun file for ohasd is missing
- warning: Missing file: is missing from working copy
- Xcode missing file or .png is missing from working copy
- warning: Missing file: is missing from working copy 的解决办法
- android AVD 启动时报错(emulator: erroremulator:ERROR:This AVD's configuration is missing a kernel file )
- SVN问题: File is scheduled for addition, but is missing
- 启动时提示:NTLDR is missing错误
- Rails启动时sqlite3.dll is missing
- 解决开机显示 BOOTMGR is missing 的方法
- 问题描述:开机出现bootmgr is missing,进不去系统
- 设置开机启动小程序
- 给网页赋值参考信息
- 男人拥有女人之后的几大心态
- SQL重复记录处理
- 自己看
- 速度奇慢的android模拟器
- 小主机开机启动-SVM file is missing.
- 聚沙成塔 - AEE_GET_X宏和AEE_GET_Y宏
- Unicode
- ASCII
- AppDomain,应用程序域 (转载)
- java Hack
- 10000取10个最大
- oracle sql语句优化
- 利用Windows API启动MySQL服务