Ich versuche, diesen Code unter Ubuntu zu laufen, aber wenn ich laufe den Code unten:argc und argv laufen nicht
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
int main(int argc , char agrv[3]){
int pid ,sig;
sig = atoi(argv[1]);
pid = atoi(argv[2]);
kill(pid,sig);
return(0);
}
Er sagt, dass
ex02.c:10:13: error: ‘argv’ undeclared (first use in this function)
sig = atoi(argv[1]);
Korrekte Deklaration ist 'int main (int argc, char * argv [])' 'argv' ist kein Array von char, sondern ein Array von char Zeiger. – LPs
Skript? Ubunto ?? Ja wirklich??? –
und weiter, 'argv' und' agrv' sind verschiedene Namen - Sie haben beide verwendet. – Useless