第一次在Linux下导出类库的惨痛经历

项目工程中,准备对一个基础的类进行封装,封装成共享库(动态/静态)是不错的选择。

之前在Windows都是照猫画虎的搞一下,没有什么深刻的印象。但是这次在Linux下的类的导出真是刻骨铭心:各种灵异现象,各种悲剧,各种内存出错!

特来分享一下,与大家共勉~ 如果直接想看结论,调到文章最后好了,就一句话。

好吧,一个非常灵异,但其实是很二的故事,黑贝狗~

 

一个非常简单的类:

class CTest
{
    public:
        CTest( int a );
        ~CTest();
    private:
        int a;
        int b;
        int c;
        int d;
};
CTest :: CTest( int a )
{
    a = 0; b = 0; c = 0; d = 0;
    printf( "[%s]********************\n", __func__ );
    printf( "a Addr: %p\n", &a );
    printf( "b Addr: %p\n", &b );
    printf( "c Addr: %p\n", &c );
    printf( "d Addr: %p\n", &d );

}

 

真的是什么也没做,然后在不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值