-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);
}
}
Не могли бы вы подтянуть код и дать более подробную информацию о том, как вы его скомпилировали (компилятор, флаги и т. Д.)? Полный, компилируемый пример намного проще для людей ответить. Благодаря! –