中易网

error C2664: 'fopen' : cannot convert parameter 1 from 'CString' to 'const

答案:2  悬赏:10  
解决时间 2021-03-05 18:26
程序:
double CCameraDemoDlg::FingerVeinMatch(CString CS_FilehName1,CString CS_FilehName2, int MatchValue)
{FILE *fin1; fin1 = fopen(CS_FilehName1,"r");
。。。
fclose(fin1);
}

编译错误:
error C2664: 'fopen' : cannot convert parameter 1 from 'CString' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
fin1 = fopen((const char *)CS_FilehName1,"r"); 时候出现错误:

1>.\CameraDemoDlg.cpp(1002) : error C2440: 'type cast' : cannot convert from 'CString' to 'const char *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called

fin1 = fopen(CS_FilehName1.GetBuffer(),"r"); 时候出现错误:

1>.\CameraDemoDlg.cpp(1027) : error C2664: 'fopen' : cannot convert parameter 1 from 'wchar_t *' to 'const char *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
最佳答案
fin1 = fopen((const char *)CS_FilehName1,"r");
全部回答
fin1 = fopen(CS_FilehName1.GetBuffer(),"r"); 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
使命召唤11在哪下载啊
狗脑焱传染吗?
log8的三分之一等于多少,要过程
卫生间漏水了,做下防水要多少钱
"向秋天致敬"用英文怎么翻译
我现在已经努力做到只在心里爱着你,我不会再
好运来全自动麻将机专卖在哪里啊,我有事要去
荷花生长在什么地方,与它的生活环境有什么关
今天女友突然发了一串数字给我,2.4.8.16.32
荆门市金宁建设有限公司安装分公司地址在哪,
“千人同心则得千人之力;万人异心,则无一人之
展示营销中心在什么地方啊,我要过去处理事情
该怎样收藏你的笑容陪你到老怎么回答
与友情有关的四字词语有哪些
梦幻西游强P一人把他P死了要掉多少人气?
推荐资讯
LAVIN玫瑰里LAVIN真正的含义是什么?有知道的
在我的眼里,爱如_____,_____。
威尼斯水上俱乐部(沿江路)地址有知道的么?有
羊肉名汤地址有知道的么?有点事想过去
饮料类的英语
做蛋黄酥,蛋黄怎么去腥味
想知道: 青岛市 12路区间车公交线路的信息
2012中考报名学校说会帮我们确认,可是我上去
珠海闻达英语培训中心怎么样
我的暴风影音怎么成了无效的windows映像了怎
李宇春在三强决赛上和夏奶奶合唱时为什么让玉
广州的经济发展区位因素
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?