中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-17 02:31
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请教一个关于winsail的问题 查看 933 回复 2
楼 主 请教一个关于winsail的问题 发表于 2008-01-17 23:27 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
sail3000工程,比方说c盘跟目录下
运行c:>sail3000\sail2000
会提示系统资源不足,wailsail起不来
但转到sail3000目录下,再sail2000就ok了
这个问题怎么解决呢?
2 发表于 2008-01-18 09:52 ·  中国 广东 深圳 宝安区 电信
高级用户
★★
积分 668
发帖 295
注册 2005-07-26 00:00
UID 41110
性别 男
来自 广东深圳
状态 离线
如果运行目录与工作目录不在同一目录的话,则有以下两种方法解决

(1)方法1
在main主程序的第一行马上设置工作目录为“当前目录”


int main(int argc, char** argv)
{

#define DISK_A 0
#define DISK_B 1
#define DISK_C 2
#define DISK_D 3
#define DISK_E 4

::setdisk(DISK_C); //转换到C盘
::chdir ("c:\\Sail3000"); //将当前目录设置到c:\sail3000目录


//.....

return (0);
}

2:方法2
在AutoExec.bat文件中,后面加入


cd c:\sail3000
c:

[ Last edited by firstsail on 2008-1-18 at 09:59 AM ]
3 发表于 2008-01-18 10:24 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
还有个问题,我现在要做内存驻留;内存驻留程序说生成程序的时候选 微存储模式,winsail要求的是 大存储模式
这个怎么解决呢,winsail一定得选 大存储模式吗
论坛跳转: