Войти

Показать полную графическую версию : Asm in freeBSD


Guest
13-06-2004, 23:44
Вот такая бага у меня:
есть прога:
#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
main (int argc, char *argv[])
Надо:
1int main (int argc, char *argv[])
или
2void main (int argc, char *argv[]), но тогда без return 0.
Рекомендуется писать первым способом...
Проблема не в асме.
Не указано тип возвращаемого значения функции...

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




© OSzone.net 2001-2012