VC中带汇编的问题
#include"iostream.h"
void main()
{
long a_32,b_32;
long r1_32;
a_32 = 1000;
b_32 = 1000;
__asm
{
MOV EAX,a_32
MOV EBX,b_32
MOVD MM0,EAX
MOVD MM1,EBX
MOVD EAX,MM1
EMMS
MOV r1_32,EAX
}
cout<<r1_32<<endl;
}
报错提示:
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/MMX_0601_rev01.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
MMX_0601_rev01.exe - 2 error(s), 0 warning(s)
请问是什么问题啊!谢谢
问题点数:50、回复次数:6Top
1 楼krh2001(边城浪子)回复于 2005-06-01 14:09:53 得分 10
你这是控制台程序, 在工程设置 的LINK 页 里,最下面有一个参数:
/subsystem:windows
改成:
/subsystem:console
Top
2 楼KevinWon(Kevin)回复于 2005-06-01 14:15:28 得分 10
建错工程鸟Top
3 楼keiy()回复于 2005-06-01 14:18:06 得分 20
很多人问过:
多种方法
1.在程序中加#pragma comment(linker, "/SUBSYSTEM:CONSOLE")
2.在Project中的Setting中,选Link选项,下面的文本框里把/subsystem:windows改为/subsystem:console
3.重建工程,改为win32 console 工程
Top
4 楼orbit(走了走了)回复于 2005-06-01 14:22:46 得分 10
这不是汇编的问题,是你的project类型不正确Top
5 楼dt()回复于 2005-06-01 18:44:09 得分 0
谢谢,各位大虾啦!!问题解决了。。Top
6 楼trustyourself(相信自己)回复于 2005-06-25 20:15:38 得分 0
markTop




