社区
工具平台和程序库
帖子详情
vs2012编译使用动态库总是提示文件损坏
yekai_23
2015-08-15 02:34:20
fatal error LNK1107: 文件无效或损坏: 无法在 0x300 处读取
这个库是自己封装的(calGreeks.dll),也是用vs2012编译生成的,但是一打开就报上面的错误
以下找的解决方案,发现vs2012没有这个菜单呀。。。。
解决方法:
项目-->项目属性-->配置属性-->清单工具-->使用FAT32解决方法为
请各位大侠帮忙解决一下,小弟初用vs2012,以前都是在linux编程
...全文
595
3
打赏
收藏
vs2012编译使用动态库总是提示文件损坏
fatal error LNK1107: 文件无效或损坏: 无法在 0x300 处读取 这个库是自己封装的(calGreeks.dll),也是用vs2012编译生成的,但是一打开就报上面的错误 以下找的解决方案,发现vs2012没有这个菜单呀。。。。 解决方法: 项目-->项目属性-->配置属性-->清单工具-->使用FAT32解决方法为 请各位大侠帮忙解决一下,小弟初用vs2012,以前都是在linux编程
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FD_2013
2017-01-04
打赏
举报
回复
项目属性 通过右键工程----属性打开
FD_2013
2017-01-04
打赏
举报
回复
vs编译器要搞明白三个东西:.h文件,.lib文件,.dll文件 .h文件放到C/C++-->附加包含目录里,表示你要用这个头文件里声明的类或者接口 .lib文件所在路径放到连接器-->附加库目录里,文件名写进连接器--->输入里,多个用分号隔开,表示程序编译时找寻所用到的类或者方法的入口点 .dll文件跟可执行文件.exe放到一起,表示exe执行时动态调用里面的类或者方法
搞明白这些,基本的环境搭建就不会再有问题了 二楼说的那个问题按照上面说的,那就是没有将用到的库文件名写到连接器--->输入里
oyma2012
2017-01-04
打赏
举报
回复
同问。 __thiscall CADORecordset::GetRecordSet(void)没有找到库文件。
vcruntime140.dll 问题的解决方法
安装apache时
提示
“vcruntime140.dll”。只不过是因为vc++的运行库的问题。本软件中包括了64位系统的各种版本的vc++运行库,主要全部安装,问题就能得到解决
Linux:
动态库
和静态库的
编译
与
使用
在《MinGW:从入门到链接库》博客中简单介绍了如何
编译
动态链接库和静态链接库,本篇博客将详细的对Linux下
编译
动态链接库和静态链接库以及
使用
进行讲解,刨析创建库
文件
的时候Linux做了哪些操作。1..Linux下的动态链接库的命名规则为lib+
文件
名+.so,所以Linux中以.so结尾的
文件
,一般可以视为动态链接库的
文件
。1..Linux下的动态链接库的命名规则为lib+
文件
名+.a,所以Linux中以.a结尾的
文件
,一般可以视为静态链接库的
文件
。动态链接库在程序运行时被加载,而不是在
编译
时。
linux
动态库
文件
损坏
,三种实用方法解决Linux
动态库
依赖问题
概述平时在
编译
安装某个软件时,如果自定义了一些安装目录,安装后有可能会
提示
找不到
动态库
。下面介绍下思路和三个解决方法。思路一般来说,通过make命令已经将程序依赖的
动态库
编译
出来了,通过make install命令已经将
动态库
安装到系统的某个路径下。找没找到
动态库
就看这个路径是否包含在系统默认搜索
动态库
的路径中,如果不在,那么就会
提示
找不到
动态库
。以下三种方法,就是根据前面的分析来解决的。方法一...
Qt下
使用
vs
编译
的库
文件
Qt下调用VS制作的静态库 1、制作静态库的
编译
器和Qt版本的
编译
器是一样 如果是
使用
Visual Studio 制作的静态库,比如
使用
Visual Studio 2013制作的,而要
使用
这个库的Qt平台也恰好是msvc版本的Qt,在Qt的pro工程
文件
配置好LIBS和INCLUDEPATH变量就可以
使用
;需要注意的是 库的版本要一致,比如VS下制作的32位debug版本的库就只能在...
编译
代码时动态地链接库
编译
软件是开发者经常做的事情,在开源世界中,一些用户甚至选择自己动手。Linux 播客 Dann Washko 称源码为“通用包格式”,因为它包含了使一个应用在任何平台上运行所需的所有组件。当然,并不是所有的源码都是为所有的系统编写的,所以它只是在目标系统的子集内是“通用”的,但问题是,源码是非常灵活的。有了开源,你可以决定代码的
编译
和运行方式。当你在
编译
代码时,你通常要处理多个源
文件
。开发人员倾向于将不同的类或模块放在不同的
文件
中,这样它们可以被单独维护,甚至可能被不同的项目
使用
。但当你
编译
这些
文件
时,许
工具平台和程序库
24,859
社区成员
27,331
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章