在函数'main'中:hungry.c:12:25:错误:在'/'标记之前的预期表达式

时间:2012-03-01 09:35:44

标签: c ubuntu

#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 个答案:

答案 0 :(得分:2)

字符串应该用引号括起来:

char fullPathname[] = "/usr/X11R6/bin/xeyes";
                      ^                    ^
                      |                    |

答案 1 :(得分:0)

正如@Als所说,字符串应该用"mystring text"引号括起来。

我真的认为你需要在编码之前开始学习 C.以下是一些建议:

如果您不想购买图书,请尝试免费wikibook。我实际上贡献了一个chapter,所以请给它好评。)。