ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1940
1940
EMPFEHLEN
-
Hi leute,
versuche was aus mit der Funktion Popen aber irgendwie klappt das nicht so ganz ein Kollege kann es mit deine c Compiler (und nicht alle die selben Headers) compilieren aber bei mir gibt er nur Fehler aus
Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
#include <iostream> #include <windows.h> #include <conio.h> #include <cstdio> #include <cstdlib> #include <stdio.h> #include <string> #include <sstream> using namespace std; int main() { int q=0,addr; char GET[5000]; char ch,*s; FILE * pop = popen("C:\\WINDOWS\\system32\\tasklist.exe","r"); while(!feof(pop)) { ch = fgetc(pop); GET[q]=ch; q++; } if((q=strstr(GET,search))) s=q+27; a: if(*s != ' ') { s=s+4; *s='\0'; s=s-4; addr = atoi(s); printf("Process is:%d",addr); }else{ s++; goto a;} return 0; }
Fehler bei BCC32:
Fehle bei VS2008:Fehler E2268 pid.cpp 19: Aufruf der undefinierten Funktion 'popen' in Funktion m
ain()
Fehler E2034 pid.cpp 19: Konvertierung von 'int' nach 'FILE *' nicht m÷glich in
Funktion main()
Fehler E2285 pid.cpp 28: Keine ▄bereinstimmung f³r 'strstr(char *,_ForwardIter1
(*)(_ForwardIter1,_ForwardIter1,_ForwardIter2,_ForwardIter2,_BinaryPred))' gefun
den in Funktion main()
Fehler E2034 pid.cpp 29: Konvertierung von 'int' nach 'char *' nicht m÷glich in
Funktion main()
*** 4 Fehler bei der Compilierung ***
benutze bcc32 und aber auch Visual Studio 2008 Professionell vielleicht kann einer von euch mir weiter helfen!1>c:\users\neofox\documents\visual studio 2008\projects\test66\test66\main.cpp(19) : error C3861: "popen": Bezeichner wurde nicht gefunden.
1>c:\users\neofox\documents\visual studio 2008\projects\test66\test66\main.cpp(28) : error C2065: 'search': nichtdeklarierter Bezeichner
1>c:\users\neofox\documents\visual studio 2008\projects\test66\test66\main.cpp(29) : error C2440: '=': 'int' kann nicht in 'char *' konvertiert werden
1> Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
1>Das Buildprotokoll wurde unter "file://c:\Users\Neofox\Documents\Visual Studio 2008\Projects\test66\test66\Debug\BuildLog.htm" gespeichert.
1>test66 - 3 Fehler, 0 Warnung(en)
Gruß
Elbdom
-
versuch's doch mal mit _popen()
Ähnliche Themen
-
(Pointer -> Array ) In Funktion befüllen aber nach Ende der Funktion leer
Von Shadow im Forum C/C++Antworten: 3Letzter Beitrag: 13.03.10, 10:22 -
Einer C Funktion eine C++ Member-Funktion zum Callback übergeben.
Von arothe im Forum C/C++Antworten: 3Letzter Beitrag: 11.02.09, 12:31 -
Javscript funktion als String an eine Javaskript funktion übergeben
Von Mazzok im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.12.08, 08:43 -
popen() in Verbindung mit Apache Server als Service
Von schrodi im Forum PHPAntworten: 0Letzter Beitrag: 22.06.08, 13:47 -
Funktion popen() und Umlaute
Von schrodi im Forum PHPAntworten: 4Letzter Beitrag: 11.06.08, 12:21





Zitieren
Login






