-
-
[求助]VC内联汇编出现问题(急)
-
发表于:
2008-9-29 18:33
7741
-
[LEFT]int index=0,length=0;
SendDlgItemMessageW(hwndDlg,IDC_COMBO_TITLE,CB_GETCURSEL,NULL,NULL);
__asm
{
mov index, eax
}[/LEFT]
[LEFT] if(index==2)
{
EnableWindow(GetDlgItem(hwndDlg,IDC_EDIT_DEFINE),TRUE);
}[/LEFT]
[LEFT] else
{
SendDlgItemMessageW(hwndDlg,IDC_COMBO_TITLE,CB_GETLBTEXTLEN,(WPARAM)index,NULL);[/LEFT]
[LEFT] __asm
{
mov length, eax;////

这里出现问题::
}
TCHAR *buf = new TCHAR(length);
SendDlgItemMessage(hwndDlg,IDC_COMBO_TITLE,CB_GETLBTEXT,(WPARAM)index,(LPARAM)buf);
}
////////
error C2400: inline assembler syntax error in 'first operand'; found ','\
请高手指点.[/LEFT]
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课