アセンブリコードをコンパイルして実行するためにセットアップされたMSVC++プロジェクトがあります。 main.cのでAssemblyからprintfをどのように使用しますか?
:go.asmで
#include <stdio.h>
void go() ;
int main()
{
go() ; // call the asm routine
}
:
.586
.model flat, c
.code
go PROC
invoke puts,"hi"
RET
go ENDP
end
しかし、私はコンパイルして実行したとき、私はgo.asmでエラーが出る:
エラーをA2006:未定義シンボル:puts
012でシンボルを定義する方法プロジェクトの.asmファイル用の?
。 –