Доброе время суток. Встала задача перевода консольного приложения в виндовое, и нужно переписать строки:
| Код | fprintf(stderr, "ERROR : decode_tagged_field_image : "); fprintf(stderr, "HLL field not found in "); fprintf(stderr, "record index [%d] [Type-%d.%03d]\n", imgrecord_i+1, imgrecord->type, HLL_ID); return(-5);
|
Я их переписал так:
| Код | char buff[300]; sprintf(buff, "ERROR : decode_tagged_field_image : HLL field not found in record index [%d] хType-%d.%03d]", imgrecord_i+1, imgrecord->type, HLL_ID); errHandler(buff); ...
#include <Windows.h>
void errHandler(char* errDescript) { MessageBox(NULL, (LPCSTR)errDescript, "an2k error", MB_OK); }
|
Но смотрю, и код мне жутко не нравится!!! Подскажите пjжалуqста, как выделить массив под описание равный размеру описания, а не char buff[300]. Да и вообще может кто какую идею подскажет как - это сделать по - другому. Заранее спасибо. |