小编Mad*_*ava的帖子

从C库调用C++应用程序代码?

伙计们,假设我有一个c ++应用程序/库运行实现说

/* Alloc API */
void* my_alloc(int size) {
    return malloc(sizeof(size));
}
Run Code Online (Sandbox Code Playgroud)

这不是"extern c".

我有一个C动态库,我需要调用my_alloc,我可以直接调用该API吗?

Like,

int test_my_alloc (int size) {
    int *x;

    x = (int*)my_alloc(size);
    if (x == NULL) {
        return 0;
    } else {
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

c dynamic-library c++11

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

标签 统计

c ×1

c++11 ×1

dynamic-library ×1