Xj112233 发表于 2021-3-30 08:19:30

3.29无法编译

本帖最后由 Xj112233 于 2021-3-30 10:00 编辑

--- 开始编译项目"Test":
正在连接生成目标文件"\\Mac\Home\Desktop\Test\_int\Test\debug\x64\linker\Test.exe"
所使用 VS 本地编译器的版本为: 16; 所使用 Windows SDK 版本为: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    正在生成代码...
    正在编译...
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
<C:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\openssl\w_openssl.v>, 25: 错误: error C3861: “EVP_cleanup”: 找不到标识符
<C:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\openssl\w_openssl.v>, 26: 错误: error C3861: “ENGINE_cleanup”: 找不到标识符
<C:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\openssl\w_openssl.v>, 27: 错误: error C3861: “CRYPTO_cleanup_all_ex_data”: 找不到标识符
<C:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\openssl\w_openssl.v>, 29: 错误:
    error C3861: “ERR_free_strings”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    vpkg_其他类_.cpp
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    vpkg_文件操作类_.cpp
    \\Mac\Home\Desktop\Test\_int\Test\debug\x64\project\vcls_rg_jjml.h(15): error C3861: “OpenSSL_add_all_algorithms”: 找不到标识符
    正在生成代码...
编译生成目标文件"\\Mac\Home\Desktop\Test\_int\Test\debug\x64\linker\Test.exe"失败
--- 项目"Test"编译或连接失败. 编译过程中共遇到了 0 个警告, 6 个错误.

飞扬工作室 发表于 2021-3-30 10:34:26

能不能麻烦发一个简单的测试用例?

abcfox 发表于 2021-3-30 11:09:43

可能未加载该类库引起的

Xj112233 发表于 2021-3-30 14:31:00

飞扬工作室 发表于 2021-3-30 10:34
能不能麻烦发一个简单的测试用例?

把3.29里的w_mfc_ui_base.v 替换3.25里的w_mfc_ui_base.v ,然后3.25里的Pugixml里的 从文件创建 的某处 ""改成 _T(""),然后继续用3.25版就好了。项目里什么代码都没改没有报错。3.29同样的代码未知原因处处报错,因为例程的openssl是正常的,但是放在项目里用就报错(见首页)双击错误没有定位。

飞扬工作室 发表于 2021-3-30 15:51:33


你替换一下类库的这个文件,看好了没有.


飞扬工作室 发表于 2021-3-30 15:52:24

Xj112233 发表于 2021-3-30 14:31
把3.29里的w_mfc_ui_base.v 替换3.25里的w_mfc_ui_base.v ,然后3.25里的Pugixml里的 从文件创建 的某处...

注意还是用3.29

Xj112233 发表于 2021-3-30 16:25:39

本帖最后由 Xj112233 于 2021-3-30 16:36 编辑

飞扬工作室 发表于 2021-3-30 15:52
注意还是用3.29
有效,openssl的问题解决了,但是有个新的问题

正在连接生成目标文件"\\Mac\Home\Desktop\Night\_int\Finder\release\x64\linker\Finder.exe"
所使用 VS 本地编译器的版本为: 16; 所使用 Windows SDK 版本为: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误: \\Mac\Home\Desktop\Night\_int\Finder\release\x64\project\stdafx.h(24): fatal error C1083: 无法打开包括文件: “..\\..\\shared\\extern_lib\\common\\hp_socket\\1\\Include\\SocketInterface.h”: No such file or directory
编译生成目标文件"\\Mac\Home\Desktop\Night\_int\Finder\release\x64\linker\Finder.exe"失败


渤海湾董事长 发表于 2021-3-30 18:52:36

Xj112233 发表于 2021-3-30 16:25
有效,openssl的问题解决了,但是有个新的问题

正在连接生成目标文件"\\Mac\Home\Desktop\Night\_int\Fin ...

我也这个问题尼

飞扬工作室 发表于 2021-3-30 22:00:24

Xj112233 发表于 2021-3-30 16:25
有效,openssl的问题解决了,但是有个新的问题

正在连接生成目标文件"\\Mac\Home\Desktop\Night\_int\Fin ...

这个目录是上一个3.25所使用的,现在的3.29没有使用,估计很可能是你3.25和3.29混在一起了. 你可以试一下将3.29单独解压到一个目录里面使用,看还有没有这种情况.

Xj112233 发表于 2021-3-31 00:06:39

本帖最后由 Xj112233 于 2021-3-31 00:18 编辑

飞扬工作室 发表于 2021-3-30 22:00
这个目录是上一个3.25所使用的,现在的3.29没有使用,估计很可能是你3.25和3.29混在一起了. 你可以试一下将 ...
谢谢吴总
页: [1] 2
查看完整版本: 3.29无法编译