我用C写了一个DLL,在VC中调用时,调用第一次没问题,但以后在每一次调用时,都不能返回值,这是怎么回事?一般什么情况下会出现这种情况?
还有,我调用这个dll时,总是会出现CMD窗口,这是怎么回事?怎么解决?我得C程序里要用到文件操作,所以引用了<stdio.h>,难道是这个原因?还请各位高手多多帮忙啊,第一次搞DLL!
还有,我调用这个dll时,总是会出现CMD窗口,这是怎么回事?怎么解决?我得C程序里要用到文件操作,所以引用了<stdio.h>,难道是这个原因?还请各位高手多多帮忙啊,第一次搞DLL!
一开始我是用静态链接库LIB,直接调用的链接库中的函数,也是那个问题,只能调用1次;
后来我有用了动态链接库DLL,使用完函数之后,也释放了啊。
但只能调用一次的问题还没解决,郁闷啊!!!!
只能调用1次成功的原因都有哪些呢?
调用DLL时,它里面的变量值会被保留下么?再调用时,这些值会有影响?