当前位置: 技术问答>linux和unix
各位大侠,请关注一下动态连接库的问题
来源: 互联网 发布时间:2015-02-19
本文导语: 我希望我的程序能调用我自己的动连接库(在我的固定目录下),可是为什么生成的可执行文件总提示不能打开我的动态库呢?为什么编译的时候不提示错误呢?同样的功能我已经用静态库实现了。下面是我的程序,...
我希望我的程序能调用我自己的动连接库(在我的固定目录下),可是为什么生成的可执行文件总提示不能打开我的动态库呢?为什么编译的时候不提示错误呢?同样的功能我已经用静态库实现了。下面是我的程序,高手们,帮菜鸟看看吧?
//myprog.h
#include
#define TESTOK 1
// myprog.c
#include "myprog.h"
#include
void main()
{
int argc;
scanf("%d",&argc);
if(TestInput(argc)==TESTOK)
printf("The Value '%d'tis Even Numbern",argc);
else
printf("The Value '%d'tis Odd Numbern",argc);
if(TestSU(argc)==TESTOK)
printf("The Value '%d'tis SU Numbern",argc);
else
printf("The Value '%d'tis NOT SU Numbern",argc);
}
//myfunc1.c………………判断奇偶性
#include "myprog.h"
int TestInput(int ValueInput)
{
if(ValueInput%2==0)
return(TESTOK);
else
return(!TESTOK);
}
//myfunc2.c…………判断是否为素数
#include "myprog.h"
int TestSU(int ValueInput)
{ int i;
for(i=2;i
//myprog.h
#include
#define TESTOK 1
// myprog.c
#include "myprog.h"
#include
void main()
{
int argc;
scanf("%d",&argc);
if(TestInput(argc)==TESTOK)
printf("The Value '%d'tis Even Numbern",argc);
else
printf("The Value '%d'tis Odd Numbern",argc);
if(TestSU(argc)==TESTOK)
printf("The Value '%d'tis SU Numbern",argc);
else
printf("The Value '%d'tis NOT SU Numbern",argc);
}
//myfunc1.c………………判断奇偶性
#include "myprog.h"
int TestInput(int ValueInput)
{
if(ValueInput%2==0)
return(TESTOK);
else
return(!TESTOK);
}
//myfunc2.c…………判断是否为素数
#include "myprog.h"
int TestSU(int ValueInput)
{ int i;
for(i=2;i