1、warning C4819解决方案:在cmake文件中添加,必须位于 add_executable 之前add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>&quo...
阅读全文...
MySQL-阻塞问题排查
这里以解决DROP INDEX 阻塞 的问题为例:1. 确认问题背景操作内容:DROP INDEX 需要获取 表级独占锁,可能被其他事务或连接阻塞。常见原因:未提交的事务持有表的共享锁或意向锁。长时间运行的查询或未关闭的连接阻塞表操作。高隔离级别(如 S...
阅读全文...
阅读全文...
MySQL数据库无法插入中文解决
MySQL数据库无法插入中文解决一、数据库修改先修改数据库的字符集编码ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;再修改表的字符集编...
阅读全文...
阅读全文...
C++ 报错:'xxx' has not been declared
'xxx' has not been declared原因是头文件互相包含[build] D:/a-mycode/C++/DDZ-NET/client-ddz/thread/include/Communication.h:87:5: error: 'Da...
阅读全文...
阅读全文...
C++ 报错:fstream打开相对路径文件发生错误
问题:C++使用fstream打开相对路径文件发生错误,只能使用绝对路径,下面是项目结构如上图,原以为相对路径是相对于二进制文件(server-ddz.exe)的路径,所以使用相对路径../config/config.json,但是经过测试,还是相对路径...
阅读全文...
阅读全文...
C++ 报错:‘xxx’ does not name a type
‘xxx’ does not name a type原因是由于头文件互相包含(循环依赖)导致的/mnt/d/a-mycode/C++/DDZ-NET/server-ddz/tcp/include/TcpConnection.h:31:5: error: ...
阅读全文...
阅读全文...
C++ 报错:cannot found -lxxx
cannot found -lxxx动态库找不到动态库文件,排查方向在当前CMakeLists.txt文件下使用link_directories指定动态库路径set(PROTOBUF_PATH "D:/protobuf-cpp-3.21.12&...
阅读全文...
阅读全文...
C++ 报错:undefined reference to ‘xxxx’
undefined reference to ‘xxx’函数#情况1,库链接顺序不正确导致,明显特征是报错的函数是我们自己实现的函数,而不是底层函数
[build] D:/a-mycode/C++/DDZ-NET/client-ddz/window/lo...
阅读全文...
阅读全文...