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

Обсуждение технических вопросов по продуктам Novell

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

Сообщение Яцевич » 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.
Яцевич
 
Сообщения: 42
Зарегистрирован: 05 июл 2002, 11:00
Откуда: Минск

SCREEN AUTOCLOSE

Сообщение Андрей Троценко » 05 июн 2003, 13:46

Версия NetWare здесь значения не имеет (по крайней мере, начиная с 3.XX).

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

Сообщение Yuri Mischenko » 05 июн 2003, 17:54

спроси тут
ICQ:1000889
P.S. этот юнихоид мне портмапер под тварь пишет
А ведь могло быть и хуже...:bad-words:
Аватара пользователя
Yuri Mischenko
 
Сообщения: 164
Зарегистрирован: 19 июл 2002, 05:25
Откуда: Chita


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40