|
저기여~~ 정말루 잘 몰라서 그러는데요
C++Builder 에서는 그렇게 쓰면 안되나여? 같은 C이니깐 상관이 없을듯 한데..
가르쳐 주신대로 썼는데.. 역시 에러가 나네여~
이 에러여~ ----> E2141 Declaration syntax error
에구~ 자바에서는 포인터란게 없어서.. 첨에 한것 처럼 해도 아무 문제가 없었는데..
이거여~~ 지금 C++ Builder로 바꾸고 있는 중이걸랑요~~
실행 버튼을 눌렀을때 a.cpp라는 화일에서는
void __fastcall TReportForm::Exe_BtnClick(TObject *Sender)
{
ValueCheck();
if(errorCheckFlag)
{
errorCheckFlag = false;
Hp_label1->Caption = "입력된 값에 오류가 있습니다.";
}
else
{
ReportPrintProcessor(index, result, status_flag, mode_flag); <====== 이렇게~~불러
Hp_label1->Caption = " ";
}
}
b.cpp에서는~~
void ReportPrintProcessor(int index, int *result, int status_flag, int mode_flag)
{
switch(index)
{
case 0 :
if( result[7] == 0 || result[8] == 0 )
{
ShowMessage("Arguments Error!!!");
return;
}
processName = "IntNameRep";
arguments += " " + IntToStr(result[7]) + " " + IntToStr(result[8]);
break;
case 1 :
if( result[7] == 0 || result[8] == 0 || result[9] == 0 )
{
ShowMessage("Arguments Error!!!");
return;
}
processName = "IntSplitRep";
arguments += " " + IntToStr(result[7]) + " " + IntToStr(result[8]) + " " + IntToStr(result[9]);
break;
. . . . . 중간생략 . . . .
}
}
이걸 실행 시키려구 하는건데.. 자꾸~~
void ReportPrintProcessor(int index, int *result, int status_flag, int mode_flag)
이 부분에서 E2141 Declaration syntax error 에러가 나걸랑여?
정말 잘 모르겠어~ 책을 봐여~ 이넘의 포인터.... T_T
|