swigger / wechat-ocr

86 stars 22 forks source link

你好大佬,我是菜鸡,我用visual studio编译了您的release #16

Open dadajiege opened 2 hours ago

dadajiege commented 2 hours ago

编译的最后一个文件的vs.proj, 然后按照网上的教程,添加include和lib目录,然后在项目属性上配置了库目录,包含目录, 和附加依赖项,在include里,我是把您的src里的.h文件都放了进去,还有stdafx.h 但仍然报几个小错误 s1 s2 s3 start

dadajiege commented 2 hours ago

生成开始于 21:34... 1>------ 已启动生成: 项目: c++libforjs, 配置: Debug x64 ------ 1>start.cpp 1>D:\Code\visualC\c++libforjs\include\mojocall.h(85,7): error C2039: "map": 不是 "std" 的成员 1>(编译源文件“start.cpp”) 1> D:\CodeSoftware\visualStudio\VC\Tools\MSVC\14.41.34120\include\mutex(29,1): 1> 参见“std”的声明 1>D:\Code\visualC\c++libforjs\include\mojocall.h(85,10): error C2143: 语法错误: 缺少“;”(在“<”的前面) 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\mojocall.h(85,7): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\mojocall.h(85,34): error C2238: 意外的标记位于“;”之前 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(10,10): error C3646: “text”: 未知重写说明符 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(10,3): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(13,10): error C3646: “imgpath”: 未知重写说明符 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(13,3): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(16,8): error C2039: "vector": 不是 "std" 的成员 1>(编译源文件“start.cpp”) 1> D:\CodeSoftware\visualStudio\VC\Tools\MSVC\14.41.34120\include\mutex(29,1): 1> 参见“std”的声明 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(16,14): error C2143: 语法错误: 缺少“;”(在“<”的前面) 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(16,8): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(16,41): error C2238: 意外的标记位于“;”之前 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,7): error C2039: "map": 不是 "std" 的成员 1>(编译源文件“start.cpp”) 1> D:\CodeSoftware\visualStudio\VC\Tools\MSVC\14.41.34120\include\mutex(29,1): 1> 参见“std”的声明 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,10): error C2143: 语法错误: 缺少“;”(在“<”的前面) 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,7): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,31): error C2065: “string”: 未声明的标识符 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,26): error C2923: "std::pair": "string" 不是参数 "_Ty1" 的有效 模板 类型参数 1>(编译源文件“start.cpp”) 1> D:\Code\visualC\c++libforjs\include\wechatocr.h(23,31): 1> 参见“string”的声明 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(23,59): error C2238: 意外的标记位于“;”之前 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\include\wechatocr.h(32,13): error C2061: 语法错误: 标识符“crefstr” 1>(编译源文件“start.cpp”) 1>D:\Code\visualC\c++libforjs\start.cpp(9,32): warning C4129: “s:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(9,32): warning C4129: “W:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(9,32): warning C4129: “[:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(10,29): warning C4129: “s:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(10,29): warning C4129: “W:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(10,29): warning C4129: “[:: 不可识别的字符转义序列 1>D:\Code\visualC\c++libforjs\start.cpp(16,6): error C2660: “CWeChatOCR::doOCR”: 函数不接受 2 个参数 1> D:\Code\visualC\c++libforjs\include\wechatocr.h(32,7): 1> 参见“CWeChatOCR::doOCR”的声明 1> D:\Code\visualC\c++libforjs\start.cpp(16,6): 1> 尝试匹配参数列表“(const char [15], CWeChatOCR::result_t *)”时 1>已完成生成项目“c++libforjs.vcxproj”的操作 - 失败。 ========== 生成: 0 成功,1 失败,0 最新,0 已跳过 ========== ========== 生成 于 21:34 完成,耗时 01.070 秒 ==========