-1
當我編譯這段代碼,我得到的錯誤從 '詮釋' 到 'FILE *' 無效轉換
**[Error] invalid conversion from 'int' to 'FILE* {aka _iobuf*}' [-fpermissive]**
代碼:打印的字符
int yazi;
FILE *dosya;
char *girdi = (char*) malloc(sizeof(char)*500);
void cikiskayit()
{
HWND pencere;
pencere = NULL;
int mesajkutu = MessageBox(
pencere,
"Yazıyı kaydetmek istermisiniz ?",
"Kayıt ?",
MB_ICONEXCLAMATION | MB_YESNO);
if (mesajkutu == 1)
{
dosya = fprintf(dosya,girdi); // error's source line
}
else if(mesajkutu == 2)
{
fclose(dosya);
}
}
你可以加強代碼,並提供更多的細節,你如何編譯它(編譯器,標誌等)?一個完整的,可編輯的例子對於人們來說更容易回答。謝謝! –