Re: Windows XP Professional PL OEM SP3: kernel32.dll: SetEnvironmentVariableA błąd

Autor: Piotr Marasz <piotrmarasz_at_hotmail.com>
Data: Tue 16 Feb 2010 - 14:10:50 MET
Message-ID: <5065.0000003a.4b7a995a@newsgate.onet.pl>
Content-Type: text/plain; charset="iso-8859-2"

> W dniu 2010-02-11 15:44, Piotr PioM Marasz pisze:
> > Witam
> >
> > Chodzi o zwrócenie z programu jakies liczby do wiersza polenie (podsystemu
> > konsoli). Probowałem ExitProcess, ExitThread i PostQuitMessage i nie ma
skutku.
> > Zmienna środowiskowa %ERRORLEVEL% pozostała niezmieniona. Każdy wie że
> > funkcja lub program powinny coś zwracać np. 0 gdy nie ma błędu.
Wartość
> > rejestru eax też została niezwrócona.
> >
> int main()
> {
>    // nie funkcjami, a tak %ERRORLEVEL% ustawi siÄ™ na 1
>    return 1;
> }
>
> Dla testu bez kompilacji, 2 pliki a.js i b.bat, następnie wywołanie z
> konsoli b.bat:
>
> <a.js>
> WScript.Quit( 1 )
> </a.js>
>
> <b.bat>
> @Echo Off
> a.js
> echo ERRORLEVEL=%ERRORLEVEL%
> </b.bat>
>
> cmd > b.bat
> ERRORLEVEL=1
>
> --
> Artur

Tyle to ja te¿ wiedzia³em.
Nie pomog³e¶ mi, ale co¶ wymy¶li³em, ¿e mo¿na skopiowaæ rozwi±zanie z C++...
Mia³em na my¶li kod maszynowy (lub assembler). Próbowa³em polecenia ret imm16,
ale bez skutku.

--
PioM
-- 
Wys³ano z serwisu OnetNiusy: http://niusy.onet.pl
Received on Tue Feb 16 14:15:04 2010

To archiwum zosta³o wygenerowane przez hypermail 2.1.8 : Tue 16 Feb 2010 - 14:42:01 MET