error C2668: “JSONNode::JSONNode ”: 对重载函数的调用不明确
2014-08-09 16:51
239 查看
下载libjson_7.6.1(http://sourceforge.net/projects/libjson/)编译成静态库,然后测试了网上的小例子,发现报错:
error C2664: “JSONNode::push_back”: 不能将参数 1 从“JSONNode”转换为“JSONNode *”
1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
1: error C2668: “JSONNode::JSONNode”: 对重载函数的调用不明确
1> d:\libjson\_internal\source\jsonnode.h(137): 可能是“JSONNode::JSONNode(const json_string &,bool)”
1> d:\libjson\_internal\source\jsonnode.h(137): 或 “JSONNode::JSONNode(const json_string &,json_number)”
1> d:\libjson\_internal\source\jsonnode.h(137): 或 “JSONNode::JSONNode(const json_string &,json_int_t)”
1> 尝试匹配参数列表“(const char [1], int)”时
这是因为在cpp中调用了libjson提供给c接口的函数,在JSONOptions.h注释掉#define JSON_LIBRARY
生成供支持c++的库,这样小例子就可以成功运行了!
error C2664: “JSONNode::push_back”: 不能将参数 1 从“JSONNode”转换为“JSONNode *”
1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
1: error C2668: “JSONNode::JSONNode”: 对重载函数的调用不明确
1> d:\libjson\_internal\source\jsonnode.h(137): 可能是“JSONNode::JSONNode(const json_string &,bool)”
1> d:\libjson\_internal\source\jsonnode.h(137): 或 “JSONNode::JSONNode(const json_string &,json_number)”
1> d:\libjson\_internal\source\jsonnode.h(137): 或 “JSONNode::JSONNode(const json_string &,json_int_t)”
1> 尝试匹配参数列表“(const char [1], int)”时
这是因为在cpp中调用了libjson提供给c接口的函数,在JSONOptions.h注释掉#define JSON_LIBRARY
生成供支持c++的库,这样小例子就可以成功运行了!
相关文章推荐
- VS2012 error C2668: “sqrt”: 对重载函数的调用不明确-已解决
- error C2668: “swap” : 对重载函数的调用不明确
- 别的工程转到vs2008,发现错误:error C2668: “tan”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “abs” : 对重载函数的调用不明确
- error C2668: “WTL::CMenuT<t_bManaged>::ModifyMenuA”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- 工作问题积累(十二)error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “sqrt”: 对重载函数的调用不明确这些出现在使用vs 2008 2010时候碰到调用sqrt 之类的数学模型函数
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “sqrt”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “fabs”: 对重载函数的调用不明确
- error C2668: “swap”: 对重载函数的调用不明确
- \prefences\code\test\源代码\chap1_4\chap1_4view.cpp(184): error C2668: “pow”: 对重载函数的调用不明确
- VS2012 MFC 错误:error C2668: “pow”: 对重载函数的调用不明确
- error C2668: “sqrt”: 对重载函数的调用不明确