창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판 (1/0)
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 지상현2010-06-02 00:50:32, Hit : 11533
[강좌#7.5] 창조 오류 해부 2.5탄 (나머지)
Homepage : http://ssidang.x-y.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=open_lec&no=193
자려고 했는데 이러고 있습니다.
오래된 글이지만... 문득 보고 마무리가 안 된 것이 안타까워 제가 대충이나마 마무리해봅니다.
좋은 글 올려주신 진백님께 감사드리며~
(너무 오래 쉬시는것 같네요 -_-+)


>델파이와 관련지어 생각해보는 창조의 문법 오류입니다.
>창조는 파스칼 컴파일러를 지니므로 다음 오류와 일맥상통합니다.
>지금 일부 작성하고 있습니다. 힘들어서 쉬렵니다.
>
>출처: 델파이 도움말
>---------델파이 에러--------------|------------창조 에러------------------------
> Undeclared identifier: '' - 알려지지 않은 명령어(변수)입니다.
>  선언되지 않은 문자를 사용했을때 발생한다.
>  변수가 제대로 선언되었는지, 없는 객체이름을 사용했는지 확인해본다.
>  또는, 오타가 있나 확인한다.
>
> Identifier redeclared: '' - 이미 정의된 변수등을 재정의 하셨습니다.
>  초보자가 흔히 복사 붙여넣기 신공하다가 발생한다.
>  초기화 명령어에서 정의한것을 잊고 지역 명령어에서 다시 정의한다든지,
>  같은 명령어 내에서 정의된 변수가 또 선언된게 아닌지 확인한다.
>  발견되면, 둘 중 하나를 다른 이름으로 한다.
>  다음은 잘못된 경우의 예이다.
>
>   program Tests;
>   var
>     Tests: Integer;
>   begin
>   end.
>
>   실수: 테스트;
>   실수: 테스트;
>  
> Incompatible types: '' and '' - 좌변과 우변의 자료형이 틀립니다.
>  (참고로 다릅니다가 옳습니다)
>  실수에 문자를 대입하거나 진리에 문자를 대입하거나 문자에 실수를 대입하는 등의 실수다.
>  이 경우는 형을 변환하는 명령어를 써야 한다.
>  수를문, 문을수가 그 명령어이며 진리형은 조건문을 통해 직접 참 또는 거짓이라 매겨야 한다.
>
> Statement expected, but expression of type '' found - ':='가 요구됩니다
>  변수에 대입이 필요하지만 어디에 대입할지 명시하지 않았다.
>  아니면, 대입하는 기호가 틀렸다.
>  대입시에는 := 기호만 써야한다.
>
> ; expected but found ┬ ';'이 요구됩니다
> Missing operator or semicolon   ┴ 연산에러가 발생하였습니다.
>  (참고: 두가지는 서로 연관됩니다)
>  1. 당신의 사소한 실수다. 얼른 명령어 끝에 ; (세미콜론)을 붙이도록.
>  2. + - * / 등의 기호를 빼먹은 경우다. 적당한 위치에 연산기호를 넣는다.
>
> Too many actual parameters
> Not enough actual parameters
> Missing parameter type - 인자를 잘못사용하셨습니다.
>  1, 2.인자의 개수를 맞추지 못하였다. 기본 명령어는 도움말을 보고 인자의 개수가 같은지 비교한다.
>  사용자함수일 경우 해당 함수 부분의 인자의 개수를 비교해본다.
>  3. 함수 선언 중 변수 종류가 선언되지 않았다.
>
> Could not create output file '' - 에러 메시지: Could not create output file '실행파일명'
>  컴파일시에 가끔 뜬다. 주저하지 말고 다시 해본다.
>  안된다면 프로세스로 찾아 끈다.
> 그래도 안되면 창조를 재시작하고 최후의 수단은 컴터 껐다 켠다.
>
> Unterminated string - 문자열 구분표시 '"'가 요구됩니다.
>  저런 또 실수 하셨군. " 로 열었으면 사용하고 또다시 " 를 써서 따옴표를 닫도록.
>
> Left side cannot be assigned to - 좌변의 값에 우변의 값을 할당할 수 없습니다
>  오른쪽 값을 왼쪽 변수에 할당할 수 없다. 형태가 같은지 확인한다.
>  아니면 나도 모르는 무슨 문제가 있다.  
>
> Number of elements differs from declaration ┬ ','를 필요로 합니다.
>                                                                ├ 자료형이 서로 다릅니다.
>                                                                └ 변수선언이 잘못 되었씁니다.
>  세가지 오류가 연달아 난다.
>  배열같은 변수 선언시 초기값을 넣을 수 있는데, 배열 수와 초기 수 개수가 맞지 않는다.
>  배열의 중요 실수 중 하나다.
>
>
   실수: 배열이지롱[4] = (15,18,13,16,19);

>  
> Division by zero - 런타임 오류
>  0 으로 나누는 실수를 범하셨습니다.
>

여기부터가 제가 손댄 부분입니다.
(  ) 안에 적은 내용은 영문 텍스트를 대충 번역한 것입니다.
창조에서 나오는 메시지는 굵게 표시하겠습니다.


Class already has a default property (클래스가 이미 기본 속성을 가지고 있습니다.)
창조에는 해당 없습니다. 클래스를 만들 수 없으니까요. ㅠㅠ

Default property must be an array property (기본 속성은 반드시 배열 속성이어야 합니다.)
이것도 해당 없습니다.

TYPEINFO standard function expects a type identifier (TYPEINFO 표준 함수에는 타입 식별자가 필요합니다.)
해당..없습니다 ㅋㅋㅋ ActiveX나 TypeLibrary 건드릴 때 날법한 오류네요.
창조는 지원을 안 해주니까 ~_~

Type '' has no type info (타입 '<항목>'에 타입 정보가 없습니다.)
실수문자같은 변수형에 변수형에 관련된 정보가 없다는 뜻인데요, 제가 방금 말한 실수나 문자는 기본 타입이므로 (사람으로 치면 배워서 아는 지식이 아니라 그냥 태어날때부터 아는 본능 같은 거죠) 그런게 필요 없습니다.
역시 ActiveX 쪽 이야기입니다. ~_~ 따라서 창조는 해당 없음.

FOR or WHILE loop executes zero times - deleted (FOR나 WHILE 반복문이 한 번도 실행되지 않습니다 - 그래서 뺐습니다.)
WHILE 반복문은 창조에서 되풀이랑 비슷합니다. (FOR에 해당되는건 창조에는 없거든요)
되풀이할 때, 처음에 반복 조건을 검사하고 조건이 맞아야 반복문 안을 실행하는데요, 재수 없게 처음부터 조건이 안 맞으면 반복문 안을 한번도 실행하지 않습니다.
그런 무의미한 부분을 컴파일러가 최적화해서 지워주면 저런 메시지가 뜨겠죠.
물론 무조건 지우는게 아니라 죽어도 실행 안 될때만 지워줍니다.
(조건에 변수도 없이 그냥 거짓이라고 쓰면 그러겠죠?)

아쉽게도 창조에는 그런 기능이 없는 것 같습니다. ㅠㅠ
없어서 큰일나는 건 아니니까 스스로 주의해서 작성하시면 됩니다.


No definition for abstract method '' allowed (추상 메서드 '<항목>'는 정의가 없어도 됩니다.)
추상 메서드라는건 클래스에서 '지금 당장은 기능이 없지만, 앞으로 기능을 추가할 때는 이 기능을 꼭 쓰도록 하여라~'라는 식으로 예약해두는 것입니다.
따라서 추상 메서드는 선언해놓고 정의는 하지 않아도 됩니다.
(함수를 만들어놓고 함수 내용은 만들지 않아도 됩니다.)
제가 위에서 클래스라고 했는데 그래서 창조에는 해당이 없습니다. -_-;;

Method '' not found in base class (기반 클래스에서 메서드 '<항목>'를 못 찾았습니다.)
클래스는 상속이란게 가능한데요, 유산을 상속받으면 재물을 받겠지만(빚도-_-) 클래스는 기능을 받습니다.
상속이라는 용어가 굳어졌지만 그보다는 '유전'이라고 생각하시는게 낫습니다.
더 정확히는 '유전자 복제'겠네요.
...어쨌든 그런 상황으로, 복제를 했으면 둘 다 똑같이 눈 둘에 코 하나, 입 하나여야 하는데 복제한 놈이 눈이 셋이라 세 번째 눈은 원래꺼에 없었는데 어디갔느냐, 하고 따지는 메시지입니다.

Invalid message parameter list (메시지 매개변수 목록이 잘못되었습니다.)
Illegal message method index (메시지 메서드 순서가 틀렸습니다.)
Duplicate message method index (메시지 메서드 인덱스가 중복되었습니다.)
델파이에서 내부적으로 윈도 메시지 처리할 때 쓰는 거에서 뭐 잘못하면 이런게 뜨겠네요. 창조와 무관하여 설명은 생략합니다.

Bad file format: '' (파일 포맷 '<항목>'이 틀렸습니다.)
그림 파일을 읽으라고 했는데 텍스트 파일을 읽으면 그러겠죠?
창조에서도 뭐 잘못하면 저런 메시지가 뜰 때가 가끔 있습니다.

Inaccessible value (접근할 수 없는 값입니다.)
뭔가 잘 안 되어 미심쩍은 변수의 값을 확인하고 싶은데 값을 확인할 수 없을 때 저런게 뜹니다. 델파이 이야기입니다.

Destination cannot be assigned to (대상은 할당될 수 없습니다.)
Expression has no value (식이 아무 값도 가지고 있지 않습니다.)
Destination is inaccessible (대상에 접근할 수 없습니다.)
Re-raising an exception only allowed in exception handler (예외 처리기에서만 예외를 다시 일으킬 수 있습니다.)
Default values must be of ordinal, pointer or small set type (기본값은 반드시 정수, 포인터, 작은 set 타입이어야 합니다.) -- ordinal은 서수라는 뜻이지만 여기서는 소수같은 실수 말고 정수형이란 뜻으로 썼습니다.
Property '' does not exist in base class (기반 클래스에 '<항목>' 속성이 없습니다.)
죄다 델파이에서 디버깅할 때 나올법한 메시지들이네요.


Dynamic method or message handler not allowed here (동적 메서드나 메시지 처리기는 여기에 두면 안 됩니다.)
Class does not have a default property (클래스가 기본 속성을 가지고 있지 않습니다.)
Bad argument type in variable type array constructor (가변 타입 배열 생성자의 인자 타입이 잘못되었습니다.)
Could not load RLINK32.DLL (RLINK32.DLL을 불러올 수 없습니다.)
Wrong or corrupted version of RLINK32.DLL (RLINK32.DLL 버전이 틀렸거나 잘못되었습니다.)
뭐..죠 이건... 오류 메시지 번역만 하고 있는 것 같네요. -_-


';' not allowed before 'ELSE' ('ELSE' 앞에 ';'를 넣으면 안 됩니다.)
블럭구문 괄호 '{', '}'가 짝이 맞지 않습니다
만일 (바다 = 육지)
{
    문자창보여("눈물은 없었을 것을");
};
  아니면
    문자창보여("배고프다.");

위에서 보시는 것처럼 만일과 아니면 사이에 ; 를 넣으시면 안 됩니다.
{  } 를 안 쓸 때 그래야 하는데 창조에선 {  } 안 썼을때는 반드시 넣어줘야 합니다. -_-;


Type '' needs finalization - not allowed in variant record ('<항목>' 타입은 마무리가 필요한데 가변 레코드에서는 할 수 없습니다.)
Type '' needs finalization - not allowed in file type ('<항목>' 타입은 마무리가 필요한데 file 타입에서는 할 수 없습니다.)
Expression too complicated (식이 너무 복잡합니다.)
Element 0 inaccessible - use 'Length' or 'SetLength' (0번 항목에 접근할 수 없습니다. 'Length'나 'SetLength'를 사용하세요.)
unit out of date or corrupted: missing '' ('<항목>'이 없습니다. <항목> 유닛이 너무 오래되었거나 잘못되었습니다.)
Type not allowed in OLE Automation call (OLE 자동화 호출에는 타입이 허용되지 않습니다.)
Linker error: (링크 오류: <항목>)
: (<항목>: <항목>) -- 이건 기계적으로 오류 메시지를 가져오셔서 그런 것 같네요.
Too many conditional symbols (조건부 기호가 너무 많습니다.)

Variable '' is declared but never used in '' ('<항목>' 변수가 선언되었지만 '<항목>'에선 한번도 쓰질 않았습니다.)
변수를 선언만 해놓고 쓰질 않았다는 소리인데 그럴바에 뭐하러 선언하냐, 그냥 지워버리고 말지 하고 따지는 겁니다.
창조는 그런 건방진 짓(?) 하지 않죠.

Compile terminated by user (사용자가 컴파일을 취소했습니다.)
창조는 하라면 하기 때문에 실행파일 만들 때 취소할 수 없습니다. ㅠㅠ

Unnamed arguments must precede named arguments in OLE Automation call (OLE 자동화 호출할 때 이름 없는 인수는 반드시 이름 있는 인수 앞에 나와야 합니다.)
Abstract methods must be virtual or dynamic (추상 메서드는 가상 메서드거나 동적 메서드여야 합니다.)
Field or method identifier expected (필드나 메서드 식별자가 필요합니다.)
Field definition not allowed after methods or properties (메서드나 속성을 정의한 다음에는 필드를 정의할 수 없습니다.)
Cannot override a static method (정적 메서드를 오버라이드 할 수 없습니다.)

Variable '' inaccessible here due to optimization (최적화 때문에 변수 '<항목>'는 여기서 접근할 수 없습니다.)
Necessary library helper function was eliminated by linker () (링커가 꼭 필요한 라이브러리 도우미 함수(<항목>)를 제거해버렸습니다.)
Missing or invalid conditional symbol in '$' directive ('<$항목>' 지시자에 조건부 기호가 빠졌거나 없습니다.)
'' not previously declared as a PROPERTY ('<항목>'가 전에 속성으로 선언되지 않았습니다.)
Field definition not allowed in OLE automation section (OLE 자동화 섹션에는 필드 정의를 할 수 없습니다.)
Illegal type in OLE automation section: '' (OLE 자동화 섹션에 잘못된 타입이 있습니다: '<항목>')

Constructors and destructors not allowed in OLE automation section (OLE 자동화 섹션에는 생성자와 소멸자가 있으면 안 됩니다.)
Dynamic methods and message handlers not allowed in OLE automation section (OLE 자동화 섹션에는 동적 메서드나 메시지 핸들러가 있으면 안 됩니다.)
Only register calling convention allowed in OLE automation section (OLE 자동화 섹션에서는 register 호출 관례만 쓸 수 있습니다.)
Dispid '' already used by '' ('<항목>'에서 이미 '<이름>' Dispid를 쓰고 있습니다.)
Redeclaration of property not allowed in OLE automation section (OLE 자동화 섹션에는 속성을 다시 정의하면 안 됩니다.)
'' clause not allowed in OLE automation section (OLE 자동화 섹션에서 '<항목>'절을 쓰면 안 됩니다.)

Dispid clause only allowed in OLE automation section (Dispid절은 OLE 자동화 섹션에서만 쓸 수 있습니다.)
Type '' must be a class to have an AUTOMATED section (타입 '<항목>'은 automated 섹션이 있어야 하므로 꼭 클래스여야 합니다.)
Type '' must be a class to have a PUBLISHED section (타입 '<항목>'은 published 섹션이 있어야 하므로 꼭 클래스여야 합니다.)
Overriding automated virtual method '' cannot specify a dispid (오버라이드 하는 자동화 가상 메서드 '<항목>'에는 Dispid를 지정할 수 없습니다.)
Published Real property '' must be Single, Real, Double or Extended (최종공개된 '<항목>' 실수 속성은 꼭 Single, Real, Double, Extended 중 하나여야 합니다.) -- 창조에선 그런 구별 없이 몽땅 실수형 하나 뿐이고, 이것은 Real에 해당합니다.
Size of published set '' is >4 bytes (최종공개된 집합 '<항목>'이 4바이트보다 큽니다.)

Published property '' cannot be of type (최종공개된 '<항목>' 속성은 '<항목>'타입이면 안 됩니다.)
Thread local variables cannot be local to a function (함수의 지역 변수는 스레드 지역 변수로 쓸 수 없습니다.)
Thread local variables cannot be ABSOLUTE (스레드 지역 변수는 absolute 지정을 할 수 없습니다.)
EXPORTS allowed only at global scope (EXPORTS 문은 전역 범위에서만 쓸 수 있습니다.)
Constants cannot be used as open array arguments (상수는 간단 배열 인자 안에 쓸 수 없습니다.)
Slice standard function only allowed as open array argument (Slice 표준 함수는 간단 배열 인자에만 쓸 수 있습니다.)
Cannot initialize thread local variables (스레드 지역 변수를 초기화할 수 없습니다.)

Cannot initialize local variables (지역 변수를 초기화할 수 없습니다.)
Cannot initialize multiple variables (다중 변수를 초기화할 수 없습니다.)
Constant object cannot be passed as var parameter (상수 객체는 var 매개변수로 넘길 수 없습니다.)
HIGH cannot be applied to a long string (HIGH는 긴 문자열에 적용할 수 없습니다.)
Packages '' and '' both contain unit '' ('<항목>'과 '<항목>' 패키지가 모두 '<항목>' 유닛을 담고 있습니다.)
Package '' already contains unit '' (이미 '<항목>' 패키지가 '<항목>' 유닛을 담고 있습니다.)
Need imported data reference ($G) to access '' from unit '' ('<항목>' 유닛에서 '<항목>'에 접근하려면 뽑아낸 데이터 참조($G)가 필요합니다.)

Required package '' not found (꼭 필요한 '<항목>' 패키지가 없습니다.)
$WEAKPACKAGEUNIT '' contains global data ($WEAKPACKAGEUNIT '<항목>'이 전역 데이터를 담고 있습니다.)
Improper GUID syntax (바르지 않은 GUID 구문입니다.)
Interface type required (인터페이스 타입이 필요합니다.)
Property overrides not allowed in interface type (인터페이스 타입에서 속성을 오버라이드하면 안 됩니다.)
'' clause not allowed in interface type (인터페이스 타입에서 '<항목>' 절을 쓰면 안 됩니다.)
Interface '' already implemented by '' ('<항목>'에서 '<항목>' 인터페이스를 이미 구현했습니다.)
Field declarations not allowed in interface type (인터페이스 타입에서는 필드를 선언할 수 없습니다.)

'' directive not allowed in in interface type (인터페이스 타입에서 '<항목>' 지시자를 쓰면 안 됩니다.)
Declaration of '' differs from declaration in interface '' ('<항목>'의 선언문이 '<항목>' 인터페이스에 있는 것과 다릅니다.)
Package unit '' cannot appear in contains or uses clauses ('<항목>' 패키지 유닛이 contains나 uses 절에 나오면 안 됩니다.)
Bad packaged unit format: . (잘못된 패키지된 유닛 포맷: <항목>.<항목>)
Package '' is recursively required ('<항목>' 패키지가 재귀적으로 사용됩니다.)
16-Bit segment encountered in object file '' ('<항목>' 목적 파일에서 16비트 세그먼트가 나타났습니다.)

Can't handle section '' in object file '' ('<항목>' 목적 파일에서 '<항목>' 섹션을 처리할 수 없습니다.)
Published field '' not a class nor interface type (최종공개된 '<항목>' 필드가 클래스나 인터페이스 타입이 아닙니다.)
Private symbol '' declared but never used (숨겨진 기호 '<항목>'를 선언했지만 쓴 적이 없습니다.)
Could not compile package '' ('<항목>' 패키지를 컴파일 할 수 없습니다.)
Never-build package '' requires always-build package '' (빌드하지 않기로 한 패키지 '<항목>'가 빌드해야 하는 패키지 '<항목>'를 요구합니다.)
$WEAKPACKAGEUNIT '' cannot have initialization or finalization code ($WEAKPACKAGEUNIT '<항목>' 항목에 초기화나 마무리 코드가 있으면 안 됩니다.)

$WEAKPACKAGEUNIT & $DENYPACKAGEUNIT both specified ($WEAKPACKAGEUNIT 랑 $DENYPACKAGEUNIT이 둘 다 지정되었습니다.)
$DENYPACKAGEUNIT '' cannot be put into a package ($DENYPACKAGEUNIT '<항목>'을 패키지에 넣을 수 없습니다.)
$DESIGNONLY and $RUNONLY only allowed in package unit ($DESIGNONLY와 $RUNONLY는 패키지 유닛에만 쓸 수 있습니다.)
Never-build package '' must be recompiled (빌드하지 않기로 한 패키지 '<항목>'를 반드시 다시 컴파일 해야 하는 상황입니다.)
Compilation terminated; too many errors (오류가 너무 많아 컴파일이 중지되었습니다.)
Imagebase is too high - program exceeds 2 GB limit (이미지 기준 주소가 너무 큽니다. 프로그램이 2GB 제한을 넘었습니다.)
A dispinterface type cannot have an ancestor interface (Dispinterface 타입은 기반 인터페이스가 있으면 안 됩니다.)

A dispinterface type requires an interface identification (Dispinterface 타입은 인터페이스 식별자가 필요합니다.)
Methods of dispinterface types cannot specify directives (Dispinterface의 메서드는 지시자를 지정할 수 없습니다.)
'' directive not allowed in dispinterface type (Dispinterface 타입에는 지시자 '<항목>'를 쓸 수 없습니다.)
Interface '' has no interface identification (인터페이스 '<항목>'가 인터페이스 식별자를 가지고 있지 않습니다.)
Property '' inaccessible here ('<항목>' 속성은 여기서 접근할 수 없습니다.)
Getter or setter for property '' cannot be found (속성 '<항목>'의 읽기/쓰기 동작이 없습니다.)
Package '' does not use or export '.' ('<항목>' 패키지는 <항목>.<항목>를 사용하거나 내보내지 않았습니다.)

Constructors and destructors must have register calling convention (생성자와 소멸자는 꼭 register 호출 관례만 따라야 합니다.)
Parameter '' not allowed here due to default value (기본값 때문에 '<항목>' 매개변수를 여기에 쓰면 안 됩니다.)
Default value required for '' ('<항목>'의 기본값이 필요합니다.)
Default parameter '' must be by-value or const (기본 매개변수 '<항목>'는 반드시 값으로 보내거나 상수여야 합니다.)
$EXTERNALSYM and $NODEFINE not allowed for ''; only global symbols ($EXTERNALSYM과 $NODEFINE는 전역 기호에만 써야지 '<항목>'에 쓰면 안 됩니다.)
C++ obj files must be generated (-jp) (C++ 목적 파일을 꼭 만들어야 합니다. (-jp))

'' is not the name of a unit ('<항목>'은 유닛의 이름이 아닙니다.)
Expression needs no Initialize/Finalize (식에는 초기화와 마무리가 필요 없습니다.)
Pointer expression needs no Initialize/Finalize - need ^ operator? (포인터 식에는 초기화와 마무리가 필요 없습니다. ^ 연산자가 필요한게 아닙니까?)
Recursive include file ('<항목>' 파일이 스스로를 포함하려합니다.)
Need to specify at least one dimension for SetLength of dynamic array (동적 배열의 SetLength에 최소 하나의 차원은 지정해줘야 합니다.)
Cannot take the address when compiling to byte code (바이트 코드로 컴파일할 때는 주소를 얻어올 수 없습니다.)
Cannot use old style object types when compiling to byte code (바이트 코드로 컴파일할 때는 옛 방식의 객체 타입을 쓸 수 없습니다.)

Cannot use absolute variables when compiling to byte code (바이트 코드로 컴파일할 때는 절대주소 변수를 쓸 수 없습니다.)
There is no overloaded version of '' that can be called with these arguments (이 인자들로 오버로드할 수 있는 '<항목>'는 없습니다.)
Ambiguous overloaded call to '' ('<항목>'의 어떤 오버로드된 버전을 호출해야 하는지 애매합니다.)
Method '' with identical parameters exists already ('<항목>' 메서드와 식별 매개변수가 이미 있습니다.)
Ancestor type '' does not have default constructor (기반 타입 '<항목>'에 기본 생성자가 없습니다.)
Overloaded procedure '' must be marked with the 'overload' directive (프로시저 '<항목>'를 오버로드 하려면 반드시 'overload' 지시자를 붙여줘야 합니다.)

Class methods not allowed as property getters or setters (Class 메서드는 속성의 읽기/쓰기 처리 함수로 쓸 수 없습니다.)
New not supported for dynamic arrays - use SetLength (동적 배열에 New를 쓰면 안 됩니다. SetLength를 쓰십시오.)
Dispose not supported (nor necessary) for dynamic arrays (동적 배열 제거는 지원하지 않습니다. 필요하지도 않습니다.)
Duplicate implements clause for interface '' ('<항목>' 인터페이스의 implements 절이 중복되었습니다.)
Implements clause only allowed within class types (implements 절은 클래스 타입에만 쓸 수 있습니다.)
Implements clause only allowed for properties of class or interface type (속성에 쓰는 implements 절은 클래스나 인터페이스 타입에만 쓸 수 있습니다.)

Implements clause not allowed together with index clause (implements 절은 index 절이랑 같이 쓰면 안 됩니다.)
Implements clause only allowed for readable property (implements 절은 읽을 수 있는 속성에만 쓸 수 있습니다.)
Implements getter must be register calling convention (implements 속성의 읽기 처리자는 register 호출 관례만 써야 합니다.)
Implements getter cannot be dynamic or message method (implements 속성의 읽기 처리자에 동적 메서드나 메시지 메서드를 쓰면 안 됩니다.)
Cannot have method resolutions for interface '' ('<항목>' 인터페이스의 메서드 정보를 얻을 수 없습니다.)
Interface '' not mentioned in interface list (인터페이스 목록에 '<항목>' 인터페이스가 나온 적이 없습니다.)
Only one of a set of overloaded methods can be published (오버로드된 메서드 중 하나만 최종공개할 수 있습니다.)

Previous declaration of '' was not marked with the 'overload' directive (이전에 선언한 '<항목>'에는 'overload' 지시자가 붙어있지 않습니다.
Parameters of this type cannot have default values (이 타입의 매개변수에는 기본값을 넣을 수 없습니다.)
Overriding virtual method '.' has lower visibility ()  than base class '' () (오버라이드하는 가상 메서드 '<항목>.<항목>'이 기반 클래스 '<항목>' (<항목>) 때문에 가려집니다. (<항목>))
Published property getters and setters must have register calling convention (최종공개된 속성의 읽기/쓰기 처리자는 꼭 register 호출 관례만 따라야 합니다.)
Property getters and setters cannot be overloaded (속성의 읽기/쓰기 처리자는 오버로드 할 수 없습니다.)

Cannot use reserved unit name '' (유닛 이름'<항목>'은 다른 데 쓰도록 예약되어 쓸 수 없습니다.)
No overloaded version of '' with this parameter list exists (이 매개변수 목록에 맞는 '<항목>'의 오버로드 버전이 없습니다.)
Property attribute 'label' cannot be used in dispinterface (Dispinterface의 속성에 'label' 특성을 쓸 수 없습니다.
Property attribute 'label' cannot be an empty string (속성의 'label' 특성은 빈 문자열을 쓸 수 없습니다.)
Identifier '' cannot be exported (식별자 '<항목>'는 내보낼 수 없습니다.)
Only external cdecl functions may use varargs (외부 cdecl 함수만 varargs를 쓸 수 있습니다.)
Cannot take address of local symbol (지역 기호의 주소를 가져올 수 없습니다.)

Too many nested conditional directives (조건 지시자가 너무 중첩되었습니다.)
Unterminated conditional directive (조건 지시자가 끝나지 않았습니다.)
Type not allowed in Variant Dispatch call (Variant의 Dispatch 호출에 타입을 쓰면 안 됩니다.)
Property setters cannot take var parameters (속성의 쓰기 처리자는 var 매개변수를 받을 수 없습니다.)
Too many local constants.  Use shorter procedures (지역 상수가 너무 많으니 더 짧은 프로시저를 쓰십시오.)
Duplicate resource name: type   '' (중복된 리소스 이름: <이름> 타입 '<항목>')
Duplicate resource id: type id (중복된 리소스 ID: <이름> 타입 <이름> ID




...엄청나게 기네요.
아니 오밤에 쓸데없이 델파이 오류 메시지나 번역했네요 -_-
창조에 적용할 수 있는 부분도 극히 적은데 -_-

LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
119
   창조에서 반올림하기 [1]
지상현 2013/01/05  5002
118
   컴퓨터에서 소수점을 표기하는 방식에 대해 [1]
지상현 2012/01/03  7503
117
   창조의 변수형에 대한 고찰 [1]
지상현 2012/01/03  5776
116
   창조 초보자들을 위한 아주 기본적인 사용법
김대명 2011/03/09  6214
115
   객체 배열을 정복해보자! [1]
지상현 2010/06/28  6970

     [강좌#7.5] 창조 오류 해부 2.5탄 (나머지)
지상현 2010/06/02  11533
113
       [2강] ㅎ그림판에 그림을 그리기 위해 준비단계
박종훈 2009/10/24  5962
112
     [1강] 그림과 관련된 객체
박종훈 2009/10/24  5751
111
   [0강] 그림판에 그림을 그려보자!
박종훈 2009/10/24  6623
110
             [4강] 현, 호를 그려보자! [4]
박종훈 2009/10/24  6255
109
           [3강] 타원을 그려보자! (원 포함)
박종훈 2009/10/24  8362
108
         [2강] 사각형을 그려보자!
박종훈 2009/10/24  5617
107
       [1강] 직선을 그려보자!
박종훈 2009/10/24  7715
106
     [0강] ㅎ배경의 좌표 체계에 대해서 알아보자! [2]
박종훈 2009/10/24  7014
105
     호현계산기2 Rev2 [6]
박종훈 2009/10/23  5866
104
   [수정!] 직선, 사각형, 타원, 원, 호, 현을 그려보자! [4]
박종훈 2009/05/10  6651
103
   기타 자료실에 있는 다람쥐어 (파악해 보자_) [2]
김제형 2009/05/03  5766
102
   맞짱! 포인터(Pointer) - 3부 [창조에서 포인터를 사용해보자!] ... 제작중
박종훈 2009/02/26  5926
101
   맞짱! 포인터(Pointer) - 2부 [C언어 포인터 존재를 확인하자!]
박종훈 2009/02/26  7279
100
   맞짱! 포인터(Pointer) - 1부 [C언어 들춰보자!] [7]
박종훈 2009/02/26  6262
99
   자연수들의 합 쉽게 구하는 방법(수학과 프로그래밍) [7]
박종훈 2009/02/15  6118
98
   창조입문 : 메모장 만들기 [2]
신용주 2008/12/20  7543
97
   창조와 ActiveX (2)
지상현 2007/08/11  10786
96
   창조와 ActiveX (1)
지상현 2007/08/07  8275
95
   골칫거리 ㅎ사용자함수 DLL하나로 해결하기! [7]
박종훈 2007/06/23  7103
LIST ALL   1 [2][3][4][5] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인