В функции 'main': hungry.c: 12: 25: ошибка: ожидаемое выражение перед токеном '/' - PullRequest
0 голосов
/ 01 марта 2012
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include stdlib.h>
#include <string.h> 

#define LB_SIZE 1024

int main()(int argc, char *argv[])
{
     char full Pathname[] = /usr/X11R6/bin/xeyes;
     char *myArgv[LB_SIZE];  

     myArgv[0] = malloc(strlen(fullPathName) + 1);
     strcpy(myArgv[0], fullPathName);
     myArgv[1] = NULL;  
     execvp(fullPathName, myArgv);

     exit(0);  
}

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Строка символов должна быть заключена в кавычки:

char fullPathname[] = "/usr/X11R6/bin/xeyes";
                      ^                    ^
                      |                    |
0 голосов
/ 01 марта 2012

Как сказал @Als, строки должны быть заключены в "mystring text" кавычки.

Я действительно думаю, что вам нужно начать обучение C, прежде чем кодировать в нем. Вот несколько рекомендаций:

Если вы не хотите покупать книгу, попробуйте этот бесплатный wikibook . На самом деле я добавил главу , поэтому, пожалуйста, дайте ей хорошие оценки:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...