CAD错误Error handler re-entered.Exiting now!怎么办!很急!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD错误Error handler re-entered.Exiting now!怎么办!很急!!相关的知识,希望对你有一定的参考价值。
CAD2007版,打开别的CAD文件都没有问题,唯独最近几天,打开一个2014版另存为的2007版的文件,一打开确定两次之后,进去就弹出来这个对话框。只能点确认,点完之后CAD就自动关了!怎么解决啊,求大神!
把显卡驱动禁用
参考技术A 建议重新卸载了,安装。最好的重装系统,C盘里关于CAD的垃圾清理。这样的是程序错误C++ SPDLOG 编译错误:变量或字段“set_error_handler”声明为无效
【中文标题】C++ SPDLOG 编译错误:变量或字段“set_error_handler”声明为无效【英文标题】:C++ SPDLOG compilation error: variable or field ‘set_error_handler’ declared void 【发布时间】:2017-07-26 09:09:23 【问题描述】:我正在尝试在我的项目中使用 spdlog。根据spdlog docu,我只需要复制include文件夹下的文件并使用C++ 11编译器。
我将 /include/spdlog 文件夹复制到我的项目根文件夹,但在尝试构建项目后我遇到了很多错误。有些是ff:
/home/project/Documents/project-server/spdlog/spdlog.h:46:39: error: variable or field ‘set_error_handler’ declared void
void set_error_handler(log_err_handler);
^
/home/project/Documents/project-server/spdlog/spdlog.h:46:24: error: ‘log_err_handler’ was not declared in this scope
void set_error_handler(log_err_handler);
^
In file included from /home/project/Documents/project-server/main.cpp:13:0:
/home/project/Documents/project-server/spdlog/spdlog.h:74:79: error: ‘filename_t’ does not name a type
std::shared_ptr<logger> basic_logger_mt(const std::string& logger_name, const filename_t& filename, bool truncate = false);
^
/home/project/Documents/project-server/spdlog/spdlog.h:75:79: error: ‘filename_t’ does not name a type
std::shared_ptr<logger> basic_logger_st(const std::string& logger_name, const filename_t& filename, bool truncate = false);
^
/home/project/Documents/project-server/spdlog/spdlog.h:80:82: error: ‘filename_t’ does not name a type
std::shared_ptr<logger> rotating_logger_mt(const std::string& logger_name, const filename_t& filename, size_t max_file_size, size_t max_files);
我尝试在 CMakeLists.txt 中添加以下内容
target_include_directories(ProjectName INTERFACE spdlog)
include_directories(spdlog)
target_link_libraries(ProjectName .... -libspdlog-dev)
(我安装了 libspdlog-dev)
add_subdirectory(spdlog)
但以上都不起作用。有谁知道我该如何解决这个问题?非常感谢!
【问题讨论】:
【参考方案1】:如spdlogs docu at the very bottom中所写,你可以做一个
find_package(spdlog CONFIG)
这为您提供了导入的接口库spdlog::spdlog
,您可以使用它
target_link_library(my_library PUBLIC spdlog::spdlog)
(见spdlog/examples/CMakeLists.txt)
【讨论】:
【参考方案2】:解决方案是安装 spdlog:
sudo apt-get install libspdlog-dev
并包括使用:
#include <spglog/spdlog.h>
我最初只是将 spdlog 复制到我的项目根目录并尝试使用:
#include "spdlog/spdlog.h"
【讨论】:
以上是关于CAD错误Error handler re-entered.Exiting now!怎么办!很急!!的主要内容,如果未能解决你的问题,请参考以下文章
SmartHeap error Handler recursively re-entered 我用威尔克姆绣花软件,关闭的时候出现这个,该怎么解决
@ error suppression operator和set_error_handler