I have syntax error when i execute littles programs (drag and drop) in C on fedora
Matthew Saltzman
mjs at ces.clemson.edu
Thu Apr 7 11:49:00 UTC 2005
On Thu, 7 Apr 2005, Paul Howarth wrote:
> bastidesamuel at neuf.fr wrote:
>> I want to write littles programs in c on fedora
>> I have done vi prog
>> then chmod 755 prog
>>
>> then i have drag and drop on "vi" some program of wiki dictionnary to
>> test that it work
>> #include <stdio.h>
>> #include "math.h"
>>
>> int main(void)
>> {
>> printf("%d\n",add(3,5));
>> }
>>
>> but when I do ./prog
>> it return to me
>> ./popo: line 4: syntax error near unexpected token `(' ./popo: line 4: `int
>> main(void)'
>>
>>
>> I tried to search with google the problem it tell me that i must put
>> "return 0 ;" at the end but .. I have the same error i dont understand .
Paul has described below one way to compile your program and run it.
The reference to "return 0;" means that a correct C program would include
that as the last line of main():
int main(void)
{
printf("%d\n",add(3,5));
return 0;
}
Leaving it out probably won't prevent your program from running, but it
may not correctly indicate its success to the operating system.
>>
>> Thank you very much for help , sam ...
>
> Try this:
>
> $ mv prog prog.c
> $ make prog
> $ ./prog
>
> Paul.
>
>
>
--
Matthew Saltzman
Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs
More information about the fedora-list
mailing list