我需要从程序集中调用PrintResult来显示结果.我知道我必须在某处使用extrn _PrintResult,我应该使用call _PrintResult调用该函数,但我不确定如何使用它.有什么建议
public _Square
.386
.model flat
.code
_Square proc
mov eax, [esp+4]
imul eax
ret
_Square endp
Run Code Online (Sandbox Code Playgroud)
.............这是我的C++代码.........
#include <iostream>
using namespace std;
enum ResultCode {ShowSquare};
enum SuccessCode {Failure, Success};
extern "C" long Square (long);
void main ()
{
long Num1;
long Num2;
do
{
cout << "Enter Number to Square" << endl;
cin >> Num1;
Result = Square (Num1);
cout << "Square is: " << Result << endl;
} while (Result > 0);
}
void PrintResult (ResultCode …Run Code Online (Sandbox Code Playgroud)