Sueroski Napisano Marzec 18, 2010 Zgłoś Share Napisano Marzec 18, 2010 #include <iostream> using namespace std; int main(){ system("path C:\WINDOWS\system32\runtime-libraries\PHP-GTK-RE"); system("php test.phpw"); system("pause"); } I mam ostrzeżenia: D:\php-gtk\test.cpp:5:12: warning: unknown escape sequence '\W' D:\php-gtk\test.cpp:5:12: warning: unknown escape sequence '\s' D:\php-gtk\test.cpp:5:12: warning: unknown escape sequence '\P' Jak to ominąć bądź jak w inny sposób ustawić path pliku? Mi tam ostrzeżenia bardzo nie przeszkadzają, jednak C++ łapie znak po "\" nie jako string przez co ścieżka się sypie. Proszę o pomoc PS o nawet kolorowanie składni na forum to "wykrzaczyło" Link do komentarza Udostępnij na innych stronach More sharing options...
Toster Napisano Marzec 18, 2010 Zgłoś Share Napisano Marzec 18, 2010 zamiast \ pisz \\ Always Dark<br /> Link do komentarza Udostępnij na innych stronach More sharing options...
Sueroski Napisano Marzec 19, 2010 Autor Zgłoś Share Napisano Marzec 19, 2010 Że też na to nie wpadłem ;p Ale nie wiem czemu wciąż path nie chce się ustawić. Kod jest taki: #include <iostream> using namespace std; int main(){ system("path C:\\WINDOWS\\system32\\runtime-libraries\\PHP-GTK-RE\\"); system("php test.phpw"); system("pause|path"); } I na koniec wyświetla starą wersję path (jakby wogóle nie dodawało się to co deklarowałem) Link do komentarza Udostępnij na innych stronach More sharing options...
Toster Napisano Marzec 19, 2010 Zgłoś Share Napisano Marzec 19, 2010 O ile sie nie myle to proces gdy jest uruchamiany dostaja swoja kopie srodowiska, ustawiasz zmienna path w swoim prywatnym srodowisku a nie systemowym. Poszukaj funkcji api ktora ci pozwoli zmienic evna dla systemu. Always Dark<br /> Link do komentarza Udostępnij na innych stronach More sharing options...
Sueroski Napisano Marzec 19, 2010 Autor Zgłoś Share Napisano Marzec 19, 2010 Ok, udało mi się to zrobić, po prostu przy wykonywaniu następnej rzeczy zapominał program o poprzedniej. Oto kod: #include <iostream> using namespace std; int main(){ system("path C:\\WINDOWS\\system32\\runtime-libraries\\PHP-GTK-RE\\" "&& php test.phpw"); } Teraz już chyba ostatnie pytanie. Wiecie może jak zrobić, aby program się minimalizował? (znaczy okienko konsoli)? Ponieważ aplikacja w PHP-GTK fajnie idzie, ale z tyłu jest okienko konsoli (nie mogę go zamknąć, bo i program się zamknie więc chciałbym go zminimalizować) Link do komentarza Udostępnij na innych stronach More sharing options...
Sueroski Napisano Marzec 19, 2010 Autor Zgłoś Share Napisano Marzec 19, 2010 Dobra, może ktoś tylko odpowiedzieć czemu po uruchomieniu tej aplikacji występuje błąd z aplikacją? #include <iostream> #include <windows.h> #include <string.h> using namespace std; int main(int argc, char *argv[]){ if(strcmp(argv[1], "a")==0){ SetConsoleTitle("PHP-GTK Runtime Evorment"); /*ShellExecute( NULL, "open", "C:\\WINDOWS\\system32\\runtime-libraries\\PHP-GTK-RE\\re.exe", "a", NULL, SW_MINIMIZE); */ system("path C:\\WINDOWS\\system32\\runtime-libraries\\PHP-GTK-RE\\" "&& php test.phpw"); system("pause"); }else{ ShellExecute( NULL, "open", argv[0], "a", NULL, SW_MINIMIZE); /*system("path C:\\WINDOWS\\system32\\runtime-libraries\\PHP-GTK-RE\\" "&& php test.phpw");*/ system("pause"); } return 0; } Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.