|
흠.. hongfox님이 해본결과 이상없다고 하시는데요? 혹시 보셨나요?
이상타 문법오류인디.. 해결이 안되시면 소스를 통째로 올려주세요~ 컴파일 가능하게 ^^;
제가 해볼 시간적 여유가 없어서리.. (지송 ^^)
그럼 성공하시길~
charity 님이 쓰신 글 :
: 저기여~~ 정말루 잘 몰라서 그러는데요
:
: 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
:
|