|
#ifndef MainFormH
#define MainFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <ExtCtrls.hpp>
#include "uRs232.h"
#include <Forms.hpp>
헤더 파일에는 위와 같은 내용들이 선언되어 있고,
cpp 파일에는 아래와 같이
char WriteBuff[256];
char CardBuff[17];
AnsiString WriteString;
int Count;
int StrLen;
int CheckSum = 0;
ZeroMemory (WriteBuff, sizeof(WriteBuff));
ZeroMemory (CardBuff, sizeof(CardBuff));
StrLen = sprintf(WriteBuff, "\x02""%s=<=%05u===========""\x03",
CardBuff, CRC16(CardBuff, strlen(CardBuff))); <----------------요기서 에러!!
에러 메세지는 [C++ Error] MainForm.cpp(56): E2268 Call to undefined function 'sprintf'
이렇게 나옵니다. sprintf 함수는 기본 제공 함수인데 왜 정의되지 않았다고 나올까요?
답변 부탁드립니다 ㅠㅠ
|