递归火山软件开发平台

标题: vs编译lib 调用出错,怎么修? [打印本页]

作者: urenai    时间: 2022-8-21 04:50
标题: vs编译lib 调用出错,怎么修?
本帖最后由 urenai 于 2022-8-21 04:58 编辑

(, 下载次数: 2)
使用调试版lib 能正常调试运行,但是编译正式版就报以下错误:
  1. 正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
  2. 错误: 使用所指定的本地编译器编译当前程序失败
  3. 错误:
  4.     MemoryModule.x64.lib(LoadDllMemoryApi.obj) : warning LNK4075: 忽略“\EDITANDCONTINUE”(由于“\OPT:ICF”规范)
  5.       正在创建库 ..\linker\null.lib 和对象 ..\linker\null.exp
  6.     MemoryModule.x64.lib(detours.obj) : error LNK2001: 无法解析的外部符号 _CrtDbgReport
  7.     ..\linker\null.exe : fatal error LNK1120: 1 个无法解析的外部命令
  8. 编译生成目标文件"D:\___________hs\_urenai_xm_\_int\null\release\x64\linker\null.exe"失败
  9. --- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
复制代码

使用正式版 lib 调试运行 报以下错误:
  1. 正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
  2. 错误: 使用所指定的本地编译器编译当前程序失败
  3. 错误:
  4.     MemoryModule.x64.lib(LoadDllMemoryApi.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
  5.     fatal error C1900: “P1”(第“20210202”版)和“P2”(第“20190715”版)之间 Il 不匹配
  6.     LINK : fatal error LNK1257: 代码生成失败
  7. 编译生成目标文件"D:\memdll\_int\null\debug\x64\linker\null.exe"失败
  8. --- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
复制代码
使用正式版 lib 编译正式版 报以下错误:

  1. 正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
  2. 错误: 使用所指定的本地编译器编译当前程序失败
  3. 错误:
  4.     fatal error C1047: 对象或库文件“..\linker\out\stdafx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
  5.     LINK : fatal error LNK1257: 代码生成失败
  6. 编译生成目标文件"D:\memdll\_int\null\release\x64\linker\null.exe"失败
  7. --- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
复制代码
(, 下载次数: 40)


(, 下载次数: 36)




作者: urenai    时间: 2022-8-21 04:56
源码支持x86 x64 直接引用 提示无法打开文件,我就直接编译lib调用,也出了小问题。亲们看看怎么解呢??

如果改改能直接引用就好了,也省的编异成lib 固定文件。
作者: 创世魂    时间: 2022-8-21 08:26
编译dll吧。静态库不兼容。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4