Problem z wczytaniem cmdline
Ostatnio zmodyfikowano 2012-03-05 20:40
jsc Temat założony przez niniejszego użytkownika |
Problem z wczytaniem cmdline » 2012-03-05 18:46:34 Próbuje napisać funkcję do rozbioru cmdline na czynniki pierwsze i utknąłem na czymś takim: #include <iostream>
using namespace std;
#include <windows.h>
#include <gtk/gtk.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { LPSTR powloka = GetCommandLineA(); LPSTR * argv; powloka = GetCommandLineA(); argv[ 0 ] = powloka; return 0; }
Po kompilacji dostaję komunikat: RUN FAILED (exit value 127, total time: 1s)
|
|
pekfos |
» 2012-03-05 19:11:38 LPSTR powloka = GetCommandLineA();
LPSTR * argv;
powloka = GetCommandLineA();
argv[ 0 ] = powloka; Zastanów się, co ty wyprawiasz.. 1. 2x GetCommandLineA 2. odwołanie do nieprawidłowego bloku |
|
jsc Temat założony przez niniejszego użytkownika |
» 2012-03-05 20:40:40 1. Nie jest to taki straszny błąd 2. Lepiej zrobić argv w formie tablicy statycznej? Powyższe cofam, pokombinowałem i znalazłem: char * argv[ 256 ];
* argv = powloka;
char sa[] = "ghdfgdfgd\n";
argv[ 1 ] = sa;
cout << argv[ 0 ] << endl << argv[ 1 ];
|
|
« 1 » |