我有三个文件,Oracle.h
,Oracle.dll
,Oracle.lib
这些文件位于main.c
文件的同一目录中
我想要包含Oracle.h
文件。
#include <stdio.h>
#include "Oracle.h"
#pragma comment(lib, "Oracle.lib")
int main(void)
{
int crit;
char P[36] = { 0, };
char C[36] = { 0, };
int Clen = 36;
crit = Oracle(C, Clen);
printf("%d", crit);
return 0;
}
我将此代码用于main.c
文件,并按make main
命令编译
但是编译这个文件有错误,我不知道该怎么办。
$ make problem4_oracle
cc problem4_oracle.c -o problem4_oracle
/var/tmp/cc9oUwU3.o: In function main':
problem4_oracle.c:(.text+0x79): undefined reference to Oracle'
collect2: error: ld returned 1 exit status
<builtin>: recipe for target 'problem4_oracle' failed
make: *** [problem4_oracle] Error 1
请帮帮我。