随笔分类 - 平时遇到程序报错
摘要:Linux下启动程序包如下错误: error:undefined symbol:xxxxxxxxx 解决办法: 使用c++filt命令,查看具体缺少啥东西 在终端执行: c++filt xxxxxxxxx linux 下查看 so库 符号表: nm -D 7z.so objdump -tT 7z.s
阅读全文
摘要:编译quickfix源码报错如下: Performing Test HAVE_SHARED_PTR_IN_STD_NAMESPACE 解决: 使用电脑的编译器不支持C++11,在CMakeLists.txt里面加上: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -
阅读全文
摘要:一、现象 点击调试,程序立马退出,输出窗口显示:未找到依赖dll。 二、原因 程序引用了第三方库,程序没有找到库。 三、解决 方法1:”将dll放置可执行目录下。 方法2:设置库目录如下
阅读全文
摘要:编译环境VS2017,调用第三发库报一下错误: 原因:出现这个问题的原因是vs2017默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数 解决办法:在项目属性->链接器->输入里面加入库legacy_stdio_definitions.
阅读全文
摘要:出现这种问题原因可能很多,但以下介绍这种是因为多线程引起的。 1、场景描述:Win32应用程序, 项目中使用了线程池,初始化了4个线程,然后当点击界面的红叉退出主线程时就会报错误:R6010 abort() has been called 2、原因:子线程创建后,它默认是与主线程分离的,当主线程退出
阅读全文
摘要:MFC error C2143: 语法错误 : 缺少“;”(在“*”的前面) error C2143: 语法错误 : 缺少“;”(在“*”的前面)error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 缺少类型说明符 - 假定为 int。注意: C++ 不支
阅读全文
摘要:这种情况一般是编译成功后连接时出现的错误,方法没有定义,例如错误中是Init(void)这个方法没有定义
阅读全文
摘要:这一般是在有继承时,头文件引用错误 例如: A.cpp文件 A .h文件 #include "A.h" class A { } B.cpp文件 B .h文件 #include "B.h" #include "A.h" class B : public A { } C.cpp文件 C .h文件 #in
阅读全文