Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Asm in freeBSD (http://forum.oszone.net/showthread.php?t=29661)

Guest 13-06-2004 23:44 205193

Вот такая бага у меня:
есть прога:
#include <stdlib.h>
#include <stdio.h>

main (int argc, char *argv[])
{
__asm{ тут код на асме}
return 0;
}

а вот что говорит компилятор:
%gcc -o cfile cfile.c
cfile.c: In function `main':
cfile.c:6: error: syntax error before '{' token
%
Как быть? Прога под фрю... Кто знает как сделать асмовую вставочку в С под юникс?

bgg0408 14-06-2004 18:08 205194

Цитата:

main (int argc, char *argv[])
Надо:
1
Цитата:

int main (int argc, char *argv[])
или
2
Цитата:

void main (int argc, char *argv[])
, но тогда без return 0.
Рекомендуется писать первым способом...
Проблема не в асме.
Не указано тип возвращаемого значения функции...

[s]Исправлено: bgg0408, 18:10 14-06-2004[/s]


Время: 10:09.

Время: 10:09.
© OSzone.net 2001-