当我同时尝试两个库(包)并选中该包的复选框时,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, std::enable_if_t<!std::is_base_of_v<Json, 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;
}
答案 0 :(得分:0)
我决定卸载并重新安装v4,现在一切正常。