|
강재호.만해 님이 쓰신 글 :
: 한주먹 님이 쓰신 글 :
: : 컴파일시 replace() 함수부분 에서
: : 'Call to undefined function 'replace'
: : 위와 같이 error 이 발생하고 있습니다.
: : 어떻게 해야 에러를 없앨수 있나요 ?
: : #include <algorithm>
: : 도 했습니다. 표준함수라 그냥 쓰면 되는줄 알았는데, 아닌가 봐요...
:
: 혹시
:
: using namespace std;
:
: 안하신거 아닌가요?
:
: 별 문제 없는데 풀 소스 올려봐 주세요~
풀은 아니구요 관련된다 싶은거 일부만 올립니다. 다시 함 봐주세요.....
#include <vcl.h>
#pragma hdrstop
#include "ABC.h"
#include <algorithm>
using namespace std;
말씀하신대로 요거 두개 넣었습니다.
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfmTMSIF *fmTMSIF;
#define TAPE "C:\\AAAA.TXT"
#define SERVER_PORT 1000
//----------------------------------------
void __fastcall TfmTMSIF::ssServerSocketClientRead(TObject *Sender, TCustomWinSocket *Socket)
{
AnsiString asStr;
AnsiString asRecv = Socket->ReceiveText();
AnsiString asData = AnsiString( asRecv ).TrimLeft().UpperCase();
bool bDup;
AnsiString TapeAddr;
AnsiString NsysID;
AnsiString TReq;
replace(asStr.SubString(48,1),asStr.SubString(48,1),asStr.SubString(48,1),"C");
//스트링중에서 asStr.SubString(48,1) 문자를 무조건 C 로 치환할려고 합니다.
}
ABC.H 파일 include
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <ScktComp.hpp>
#include <stdio.h>
#include <ExtCtrls.hpp>
#include <dstring.h>
|