riteDat’: test2.c:92:2: warning: implicit declaration of function ‘FOPEN’ [-Wimplicit-function-declaration] FOPEN(fp, "OUT.DAT", "w"); ^ test2.c:94:14: warning: format ‘%d’ expects argument of type ‘int’, but argument 7 has type ‘long int’ [-Wformat=] fprintf(fp,"%s %s %4d %5d %10d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je); ^ /tmp/ccLVcEYn.o:在函数‘WriteDat’中: test2.c:(.text+0x3e1):对‘FOPEN’未定义的引用 collect2: error: ld returned 1 exit status
时间: 2024-04-26 14:20:49 浏览: 121
iyon-module-implicit.rar_https://www.iyon
根据你提供的信息,这是一段 C 语言程序的编译错误信息。错误提示中包含两条警告信息和一条错误信息。
警告信息中,第一条提示“FOPEN”函数的隐式声明,第二条提示格式化字符串中的参数类型不匹配。
错误信息中,提示链接器在链接时找不到“FOPEN”函数的定义。
根据这些信息,可能的原因是程序中没有包含正确的头文件,导致“FOPEN”函数没有被正确声明。另外,格式化字符串中的参数类型不匹配可能会导致输出结果不正确。最后,链接器找不到“FOPEN”函数的定义可能是因为程序中没有链接相关的库文件。
你可以根据这些提示进一步检查程序的代码和编译选项,以解决这些问题。
阅读全文