我正在尝试在Visual Studio 2015中运行以下代码,其中包含MASM。我试图将Irvine库文件链接到该程序。但是,我得到了以下49个错误。
A2C \Irvine\SmallWin.inc(11)or specified size
A2C \Irvine\SmallWin.inc(12)or specified size
A2C \Irvine\SmallWin.inc(299)for specified size
这是我的代码
ExitProcess PROTO
includelib C:\Irvine\Kernel32.Lib
includelib C:\Irvine\User32.Lib
includelib C:\Irvine\Irvine32.lib
include Irvine32.inc
.data
str1 BYTE "This line is displayed in color",0
.code
main PROC
mov eax, black + (white * 16) ; black on white backgrouund
mov ecx,4 ; loop counter
L1: call SetTextColor
mov edx,OFFSET str1
call WriteString
call Crlf
add eax,2 ; add 2 to foreground color
loop L1
call ExitProcess
main ENDP
END
为什么Irvine库没有链接?
答案 0 :(得分:0)
尝试在64位MASM程序应用程序中编译32位程序。需要为32位汇编语言项目设置Visual Studios。