- 博客(4)
- 收藏
- 关注
原创 c++编译提示error: reference to ‘sockaddr’ is ambiguous
error: reference to ‘sockaddr’ is ambiguous
2022-06-10 10:12:33 265
原创 gcc用-O0优化无问题,-O3优化时程序崩溃的问题
问题描述: 近期工作中遇到一个问题,我用-O0优化调试都通过了之后,开启-O3优化,结果程序core了。解决方法: 遇到该问题,先把所有warning解决一遍。我的问题是由于某个变量没有初始化,-O3和-O0默认的初始值不一样导致的。...
2020-10-26 09:31:08 2776
原创 程序和动态库同时引用同一个动态库的问题
程序和动态库同时引用同一个动态库的问题问题现象问题解决问题现象最近编码过程中遇到一个奇怪的问题。首先有一个动态库a.so,然后我自己编译了一个动态库b.so,且b.so动态引用了a.so.然后又编译了一个程序c,c同时用到了a.so和b.so。这时,a中有一个全局函数,运行了两次。我期望只运行一次。问题解决编译动态库b.so的时候,用a.a静态库编译。编译c的时候还是用a.so和b.so,此时正常。...
2020-06-11 18:32:46 978 1
原创 c++使用cin或getchar()时窗口不等待用户输入
近期遇到一个奇怪的问题,写了一段很简单的窗口输入代码char a;std::cin>>a;std::cout<<"a:"<<a<<endl;但是运行的时候,cin这边根本没有停下来等待用户输入,直接跳过了,下面打印也是空。经过排查,发现之前tcp连接的时候调用了一句代码。简化代码如下:int m_socket;close(m_socket);m_socket没有初始化,就直接调用了close。在调用close之前,cin是好的。调
2020-06-05 09:51:28 1698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人