永发信息网

c语言错误:'FILE' : illegal use of this type as an expression这是神马情况?

答案:2  悬赏:20  手机版
解决时间 2021-04-02 09:29
c语言错误:'FILE' : illegal use of this type as an expression这是神马情况?
最佳答案
代码没问题
怀疑是纯C环境 比较老的版本
所以要求变量定义只能在开头


你改成这样试试
#include "stdio.h"
#include "string.h"
#define K_MAX_PATH 255
int main(int argc,char * argv[])
{
char pszTempPathName[K_MAX_PATH],*p;
FILE * fp;
strcpy(pszTempPathName,argv[0]);
p=strrchr(pszTempPathName,'\')+1;
strcpy(p,"LastResu.bin");
fp=fopen(pszTempPathName,"wb");
//FILE * fp;
//fp=fopen(pszTempPathName,"wb");//这样写也不行
//if(fp==0){printf("Can not open file:LastResu.bin!");return 1;}
//fclose(fp);
}
全部回答
http://en.wikipedia.org/w/index.php?title=C99&oldid=435310180
按 c99 没有错。但 MSVC 还不认 c99 。
FILE * fp=fopen(pszTempPathName,"wb");
分开成 FILE *fp 在开头,和
fp = fopen(pszTempPathName, "wb");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
头有点偏歪怎么办
浅谈如何加强水环境污染的治理
清忧素、凯罗霜哪里有卖 价钱分别是多少
腰围24寸5是多少尺,应该买多大码的
最大的三位数比125的8倍少多少
在AA学车报名 ,如果对教练不满意真的可以打
我得面相怎么样?第一感觉好吗
路考时,遇到红绿灯或障碍,需要从五档减至二
音响副机除了喇叭、音箱、分频器还要什么?
各位走摄影和编导的前辈们,女生学图片摄影,
长沙南站怎么坐磁悬浮列车去黄花机场
某民办单位隶属于某区教育局,那请问这个单位
淘宝提示违规,各位大侠,还有的救吗
广州萝岗水果店是在哪里入货的?
电脑间歇性断网,怎么回事?
推荐资讯
农村死人散花最搞笑的
糖蒜甜酸度不够能直接放入糖和醋吗
二战时期的维希法国
【求BL文】求文名字+文本,BL,讲一个受伤的
我想请问各位有经验的大神,女的给男的剥虾吃
这是got7里的谁?
一根通信电缆,第一次用去全长的四分之一多2
诈骗案 警方多久查获
青岛定亲礼品粉丝是什么意思
DIY软糯Q弹珍珠怎么做如何做好
带有屋的四字词语
下图为某二倍体生物细胞分裂某一时期示意图,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?