如何解决为什么在尝试编译 masm32 文件时出现库错误?
.386
.model flat,stdcall
.stack 1000h
include C:\masm32\include\masm32rt.inc
和 masm32rt.inc 像这样(我在路径中添加了 C:/,因为它给出了其他错误):
.486 ; create 32 bit code
.model flat,stdcall ; 32 bit memory model
option casemap :none ; case sensitive
; include files
; ~~~~~~~~~~~~~
include C:\masm32\include\windows.inc ; main windows include file
include C:\masm32\include\masm32.inc ; masm32 library include
; -------------------------
; Windows API include files
; -------------------------
include C:\masm32\include\gdi32.inc
include C:\masm32\include\user32.inc
include C:\masm32\include\kernel32.inc
include C:\masm32\include\Comctl32.inc
include C:\masm32\include\comdlg32.inc
include C:\masm32\include\shell32.inc
include C:\masm32\include\oleaut32.inc
include C:\masm32\include\ole32.inc
include C:\masm32\include\msvcrt.inc
include C:\masm32\include\dialogs.inc ; macro file for dialogs
include C:\masm32\macros\macros.asm ; masm32 macro file
; libraries
; ~~~~~~~~~
includelib C:\masm32\lib\masm32.lib ; masm32 static library
; ------------------------------------------
; import libraries for Windows API functions
; ------------------------------------------
includelib C:\masm32\lib\gdi32.lib
includelib C:\masm32\lib\user32.lib
includelib C:\masm32\lib\kernel32.lib
includelib C:\masm32\lib\Comctl32.lib
includelib C:\masm32\lib\comdlg32.lib
includelib C:\masm32\lib\shell32.lib
includelib C:\masm32\lib\oleaut32.lib
includelib C:\masm32\lib\ole32.lib
includelib C:\masm32\lib\msvcrt.lib
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
它给出了这样的警告,所以 exe 文件不起作用:
LINK : warning L4051: \masm32\lib\masm32.lib : cannot find library LINK : warning L4051: \masm32\lib\gdi32.lib : cannot find library LINK : warning L4051: \masm32\lib\user32.lib : cannot find library LINK : warning L4051: \masm32\lib\kernel32.lib : cannot find library LINK : warning L4051: \masm32\lib\Comctl32.lib : cannot find library
和类似的警告
c:\masm32\bin\ml /c tat.asm
c:\masm32\bin\link16 tat.obj
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。