如何解决某些软件包无法加载
当我同时尝试两个库(包)并选中该包的复选框时,Tidyverse和其他几个包无法加载。
对于所有这种情况,都会产生相同的错误消息(如下)。这真的很奇怪,因为前天一切都很好。我尝试重新启动所有程序,但均未成功。
如果您认为自己知道怎么回事,请提出任何建议。谢谢
#include <iostream>
class Json {
public:
Json(){}
virtual ~Json(){}
template <class T,std::enable_if_t<!std::is_base_of_v<Json,T>,int> = 0>
bool Get(std::string key,T& value);
bool Get(std::string key,Json& value);
};
template <class T,int> = 0>
bool Json::Get(std::string key,T& value){
std::cout << "Call default GET" << std::endl;
return true;
}
bool Json::Get(std::string key,Json& value){
std::cout << "Call JSON GET" << std::endl;
return true;
}
class JsonError : public Json {
public:
JsonError(){}
~JsonError(){}
};
int main()
{
// OK
int int_value = 0;
Json json;
json.Get("int",int_value);
// OK
Json json_value;
json.Get("json",json_value);
// NOW IT'S OK
JsonError json_error_value;
json.Get("error",json_error_value);
return 0;
}
解决方法
我决定卸载并重新安装v4,现在一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。