小编Tav*_*avy的帖子

使用unsigned char计数器从0到255的无限循环

我想打印[0,255]中的所有数字,但这个循环不会停止.为什么?

for(unsigned char i = 0; i <= 255; i++)
{   
    cout << (int) i << endl;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

为什么编译共享库后函数名称会改变?

lib.c 包含:

#include <stdio.h>
void testFunction()
{
    printf("This is the testFunction from lib.so");
}
Run Code Online (Sandbox Code Playgroud)

我用这个命令编译文件:

g++ -fPIC -shared lib.c -o lib.so
Run Code Online (Sandbox Code Playgroud)

在 lib.so 上运行 nm 后,我发现 testFunction 变成了 _Z12testFunctionv。为什么?我认为在使用 dlsym 加载函数时这是一个大问题。

c c++ linux shared-libraries

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

标签 统计

c++ ×2

c ×1

linux ×1

shared-libraries ×1