Страница 1 из 1

Дополнительный экран

СообщениеДобавлено: 04 июн 2003, 15:20
Яцевич
NetWare 6.0 + SP2.

При выполнении модуля типа HELLO.NLM:
// hello world
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main (int argc, char *argv[]) {
char msg[50]="==> ";
if (argc > 1)
strcat(msg,argv[1]);
else
strcat(msg,"Hello wold");
ConsolePrintf("\n\n%s\n\n",msg);}
возникает дополнительный экран с "Press any key to close screen" на системной консоле, который не исчезает автоматически, а только с нажатием любой клавиши. Как избавиться от этого? Сообщение "Press any key to close screen" имеется только в JAVA.NLM.

SCREEN AUTOCLOSE

СообщениеДобавлено: 05 июн 2003, 13:46
Андрей Троценко
Версия NetWare здесь значения не имеет (по крайней мере, начиная с 3.XX).

То, что Вы спрашиваете - это параметры для компоновщика (LINK), собирающего NLM (наличие / имя / автозакрытие собственного экрана).
По-памяти: для WLINK - это OPT SCREEN NOAUTOCLOSE (могу ошибиться)
для NLMLINK? - видел только SCREENNAME
для QMK386 - можно воспользоваться опцией /x (Вам ведь в ЭТОМ примере свой экран не нужен).
Подробнее - в документации к NW SDK.

СообщениеДобавлено: 05 июн 2003, 17:54
Yuri Mischenko
спроси тут
ICQ:1000889
P.S. этот юнихоид мне портмапер под тварь пишет