私はVisual C++ Express経由でMASMを使用してアセンブリを教える本を読んでいます。_mainは既にfile.objで定義されています
私はサンプルを使用していますすでにasm.objで定義されて_main:
本は、私は、エラーエラーLNK2005を取得
.386
.model flat, c
.stack 100h
printf PROTO arg1:Ptr Byte, printlist:VARARG
.data
msg1fmt byte "%s%d",0Ah,0
msg1 byte "The answer is: ",0
num1 sdword ?
num2 sdword ?
.code
main proc
mov num1,5
mov eax,num1
mov num2,eax
INVOKE printf, ADDR msg1fmt, ADDR msg1, num2
ret
main endp
end
を動作していることMASMをテストするには、以下のプログラム例を示しますアセンブリプログラムは私の本からはうまくいけば間違いではありません。私が得るエラーは、メインが2回リストされていることと関係があると思われますが、解決方法は不明です。
これは本当に私のプロジェクトに含まれているデフォルトのC++ファイルでした。それを除いて私の問題を解決しました。 –