小编E E*_*lon的帖子

C++ 文件无法识别汇编文件中定义的函数

我正在尝试学习一些汇编代码,并且正在遵循一本书提出的教程,我的 C++ 代码定义如下(Ch02_01.cpp):

#include <iostream>


using namespace std;

extern "C" int IntegerAddSub_(int a, int b, int c, int d);
int main() {
    int a, b, c, d, result;
    a = 101;  b = 34; c = -190; d = 25;
    result = IntegerAddSub_(a, b, c, d);
    cout << "result = " << result << n1;
    return 0;
}

Run Code Online (Sandbox Code Playgroud)

知道函数 IntegerAddSub_ 是在文件夹中的汇编文件(扩展名为 asm)中定义的,如下(Ch02_01.asm):

; extern "C" int IntegerAddSub_(int a, int b, int c, int d);

        .code
IntegerAddSub_ proc
; Calculate a …
Run Code Online (Sandbox Code Playgroud)

c++ assembly g++ nasm

1
推荐指数
1
解决办法
361
查看次数

标签 统计

assembly ×1

c++ ×1

g++ ×1

nasm ×1