关于VC嵌入asm文件的问题 fatal error LNK1190
使用vs2010
使用mfc工程
加入了asm文件
配置应该没问题,因为单独编译asm文件能成功
但是把函数声明加入到dlg 的.cpp文件中后就提示错误
>WDT.obj : fatal error LNK1190: 找到无效的链接地址信息,请键入 0x0001
WDT.asm如下
.MODEL SMALL
.CODE
WDTMain PROC NEAR
CALL EnterXXXXX
...........
CALL ExitXXXXX
MOV AH,4Ch
INT 21h
EnterXXXXX NEAR
.....
EnterXXXXX ENDP
MOV DX,02Eh
Cfg_Port DB 085h,051h,035h,015h
DW 08Eh,05Fh
WDTMain endp
end
我在dlg的.cpp文件中
extern "C" int WDTMain();
BOOL CTestDlg::OnInitDialog()
{
.......
WDTMain();
.......
}
编译失败:
1> Assembling [Inputs]...
1>WDT.obj : fatal error LNK1190: 找到无效的链接地址信息,请键入 0x0001
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
操作系统是xp sp3
请各位帮忙,先谢谢了!
另附:这个问题问这个版块是否恰当?