vs编译lib 调用出错,怎么修?
本帖最后由 urenai 于 2022-8-21 04:58 编辑使用调试版lib 能正常调试运行,但是编译正式版就报以下错误:正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
MemoryModule.x64.lib(LoadDllMemoryApi.obj) : warning LNK4075: 忽略“\EDITANDCONTINUE”(由于“\OPT:ICF”规范)
正在创建库 ..\linker\null.lib 和对象 ..\linker\null.exp
MemoryModule.x64.lib(detours.obj) : error LNK2001: 无法解析的外部符号 _CrtDbgReport
..\linker\null.exe : fatal error LNK1120: 1 个无法解析的外部命令
编译生成目标文件"D:\___________hs\_urenai_xm_\_int\null\release\x64\linker\null.exe"失败
--- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
使用正式版 lib 调试运行 报以下错误:正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
MemoryModule.x64.lib(LoadDllMemoryApi.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
fatal error C1900: “P1”(第“20210202”版)和“P2”(第“20190715”版)之间 Il 不匹配
LINK : fatal error LNK1257: 代码生成失败
编译生成目标文件"D:\memdll\_int\null\debug\x64\linker\null.exe"失败
--- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.使用正式版 lib 编译正式版 报以下错误:
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
fatal error C1047: 对象或库文件“..\linker\out\stdafx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
LINK : fatal error LNK1257: 代码生成失败
编译生成目标文件"D:\memdll\_int\null\release\x64\linker\null.exe"失败
--- 项目"null"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
源码支持x86 x64 直接引用 提示无法打开文件,我就直接编译lib调用,也出了小问题。亲们看看怎么解呢??
如果改改能直接引用就好了,也省的编异成lib 固定文件。 编译dll吧。静态库不兼容。
页:
[1]