![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
同窗笑语
这个作者很懒,什么都没留下…
展开
-
LIB和DLL的区别与使用
LIB和DLL的区别与使用共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模转载 2017-09-13 16:05:58 · 205 阅读 · 0 评论 -
VS下动态库dll的显式调用(动态调用)
VS下动态库dll的显式调用动态库的加载分两种形式:分为静态加载和动态加载。静态加载时,对应的头文件、DLL,和LIB缺一不可,并且生产的EXE没有找到DLL文件就会导致“应用程序初始化失败”。动态加载只需要dll,通过LoadLibrary()函数进行加载,但该方式对生成的dll的规范有一定的要求否则容易出错。Dll的动态调用常规代码如下://#include #include原创 2017-09-14 16:18:37 · 7841 阅读 · 2 评论 -
常见的指针与数组名以及函数名之间的区分
参考了网上的一些blog,我对一些常见的指针与数组名以及函数名之间的关系作一个简单总结。1. int a;表示的是一个内存空间,这个空间用来存放一个整数(int);2. int *a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数(int)的空间;3.int **a;表示一个内存空间,这个空间用来存放一个指针p1,这个指针指向一个存放指针p2的空间;并且指向的这个原创 2017-09-11 14:46:09 · 635 阅读 · 0 评论 -
函数名与函数指针
转自:whyhappy: http://www.programfan.com/blog/article.asp?id=6030函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char*转载 2017-09-12 13:34:18 · 869 阅读 · 1 评论 -
anaconda2/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found 问题的解决办法
在Linux下用Qt运行C++程序的时候出现了以下问题:ImportError: /usr/progtools/anaconda2/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (required by /usr/lib/x86_64-linux-gnu/libsoxr.so.0)据说原因是anaconda2的gcc4与系统的g转载 2017-11-08 17:59:48 · 4949 阅读 · 0 评论