質問: アセンブリで以下のプログラムを作ってみました。 write.c .globl _write _write: push ebx mov $0x1, %eax ........ C言語の方で以下のようにして、アセンブリの関数を使用したいのですが... soure.cpp .#include "write.s" int main(){ _write(1, "hello World\n", 13); return 0; } gcc でコンパイルすると error: expected unqualified-id before ‘.’ token というエラーが出てきます。 どうすればいいでしょうか? 教えてください。
回答: .#includeをなくして source.cpp を .cに変更して gcc write.s source.c -o test とやったらできました。 みなさん、ありがとうございました。