Unknown Error#1  

Áú¹®:  
C++Builder¿¡¼­ ³ªÅ¸³ª´Â ÀÌ ¿¡·¯´Â ¹«¾ùÀԴϱî?  

´äº¯:  
Unknown Error #1 ´Â ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ¼¼Áö ´ë¹®¿¡ ÀϾ´Ï´Ù: 

    - Internal compiler error.  
    - Internal linker error.

À̰ÍÀº ÀϹÝÀûÀ¸·Î C++Builder°¡ »ç¿ëÇÏ´Â ÄÄÆÄÀϰú ¸µÅ©¿¡ ÀÖ¾î ¼Óµµ¸¦ ³ôÀÌ´Â µ¥ ±â¿©ÇÏ´Â ¸î¸î ÆÄÀÏÀÌ Ãæµ¹Çö»óÀÌ ÀϾ±â ¶§¹®¿¡ »ý±â´Â °ÍÀÔ´Ï´Ù. IDE¿¡¼­ ÀÌ ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì IDE¸¦ ´Ý°í³ª¼­ incremental linker ÆÄÀϵé *.il? °ú precompiled header ÆÄÀϵé *.csm *.#00 *.#01 µîµîÀ» Á¦°ÅÇÏ¸é µË´Ï´Ù.  

ÀÛ¾÷ µð·ºÅ丮¿¡ ÀÖ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó BCB µð·ºÅ丮¿¡ ÀÖ´Â °Íµéµµ ¸ðµÎ Áö¿ì´Â °Ô ÁÁ½À´Ï´Ù. BIN¿¡¼­´Â MPLIB32.il?¸¦ º¼ ¼ö Àִµ¥ ¸¸¾à¿¡ LIB µð·ºÅ丮¿¡ ÀÖ´Â ÄÄÆ÷³ÍÆ® ¶óÀ̺귯¸®¸¦ ÀçºôµåÇÑ´Ù¸é VCLD.CSM ÆÄÀÏÀ̳ª VCL.CSMÆÄÀÏÀÌ »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù.  

¸¸¾à¿¡ °è¼Ó ÀÌ ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì¿¡´Â "Cache hdrs on startup" ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¸»°í, "Cache pre-compiled headers"¸¦ "Use..."³ª "None"À¸·Î ¹Ù²Ù½Ê½Ã¿À. incremental linker´Â ¼±ÅÃÀ» ÇØÁ¦ÇÏ½Ã¸é µË´Ï´Ù.  

Çϵå¿þ¾îÀûÀ¸·Î ¹®Á¦°¡ »ý±ä´Ù¸é RAMÀ» Ã¼Å©ÇØ º¸½Ã°í ( ÃÖ¼Ò 16M, ±ÇÀå 24M ÀÌ»ó), µð½ºÅ© °ø°£ÀÌ Àû´çÈ÷ ÀÖ´À°¡µµ È®ÀÎÇØ º¸¼Å¾ß ÇÕ´Ï´Ù.(WIN95, OSR 2, WIN95B, WINNT 4.0, MS Windows service pack levels ).  

  


BCB¿¡¼­ Delphi Component¸¦ »ç¿ëÇÏ´Â ¹æ¹ý  

Áú¹®:  
BCB¿¡¼­ Delphi Component¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ¹«¾ùÀԴϱî?  

´äº¯:  
ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¼Ò½º ÄÚµå(.pas)°¡ ÇÊ¿äÇÕ´Ï´Ù. ¼³Ä¡ÇÏ´Â °úÁ¤Àº install component¸¦ ¼±ÅÃÇϰí add¹öưÀ» ´©¸£½Å ´ÙÀ½ .pas¸¦ ¼±ÅÃÇϰí ÀνºÅçÇÏ½Ã¸é µË´Ï´Ù.  

  


bcb°¡ " timed out error"¸¦ ¹ß»ý½ÃŰ´Â ÀÌÀ¯  

Áú¹®:  
Àú´Â LearnTo version of C++BuilderÀ» ¼³Ä¡Çß½À´Ï´Ù. ±×¸®°í " timed out error"¶ó´Â ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.  
¿Ö ±×·¸ÁÒ?  

´äº¯:  
Trial ¹öÀüÀº ½Ã°£¿¡ ´ëÇØ ½Ã°£ÀÌ Á¦ÇѵǾî ÀÕ½À´Ï´Ù. ±×°ÍÀº ½Ã°£ÀÌ Áö³ª¸é ÀÚµ¿ÀûÀ¸·Î ±×·¯ÇÑ ¿¡·¯¸¦ ¹ß»ý½Ãŵ´Ï´Ù. ¾ðÁ¨°¡ Trial¹öÀüÀ» ¼³Ä¡ÇϽŠÈÄ Á¦°ÅÇϽÃÁö ¾Ê°í ´Ù½Ã ¼³Ä¡Çϸé ÀÌ·± ¿¡·¯¸¦ Á¢ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.  

ÀÌ °æ¿ì ¸»°í ´Ù¸¥ ¹®Á¦´Â ÇöÀçÀÇ ½Ã½ºÅ۽ð£ÀÌ ¸Â´Â Áö È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù  

  


BCB¿¡¼­ DLL ºôµåÇϱ⠠

Áú¹®:  
¾î¶»°ÔÇϸé DLLÀ» ¸¸µé ¼ö ÀÖ³ª¿ä?  
DLL¿¡ ´ÙÀ½°ú °°ÀÌ Ã·°¡ÇϰíÀÚ ÇÕ´Ï´Ù:  

    extern "C" int WINAPI fParse(char* AString)  
     

      AString[0] = 'Z';  

        return 1;

´äº¯:  
File|New¸¦ ¼±ÅÃÇϽðí, ±×·±´ÙÀ½ DLLÀ» ¼±ÅÃÇϽʽÿÀ.  

__declspec(dllexport) ¸¦ »ç¿ëÇØ¼­ ÇÔ¼ö¸¦ ExportÇØ¾ß¸¸ ÇÕ´Ï´Ù. ÇÔ¼ö Çì´õ´Â ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù:  

    extern "C" int WINAPI __declspec(dllexport) fParse(char* AString)  
    {...}

  


TASM »ç¿ëÇϱ⠠

Áú¹®  
Borland C++ 4.5 ³ª Borland C++ 5.0ÀÇ ÅëÇÕ °³¹ßȯ°æ¿¡¼­ TASMÀ» »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä?  

´äº¯  
±×·¸½À´Ï´Ù. ÇÏÁö¸¸ ÀÛ¾÷À» ÇϱâÀ§Çؼ­´Â IDE¸¦ ¾à°£ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ù°·Î, BC\bin µð·ºÅ丮¾È¿¡ ¾î¼Àºí¸® ¹ÙÀ̳ʸ® µð·ºÅ丮µéÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½À¸·Î, Options|Tools·Î °¡¼­. ¾î¼Àºí·¯ ÅøµéÀÌ µî·ÏµÇ¾î¾ß Çϱ⿡ ±×°ÍÀ» editÇÕ´Ï´Ù.. 'Advanced' ¹öưÀ» ´©¸£°í, .asm ³ëµå°¡ ±âº» ¹ø¿ª±â·Î µÇ¾îÀÖ´Â Áö¸¦ È®ÀÎÇÕ´Ï´Ù.¾î¼Àºí¸® ¸ðµâÀ» ÀçºôµåÇϱ⠿øÇÒ ¶© ´Ü¼øÈ÷ 'Compile'ÇÏÁö¸»°í 'build all'À» ¼±ÅÃÇØ¾ß ÇÔÀ» ¸í½ÉÇϱ⠹ٶø´Ï´Ù.  
IDE°¡ ´Ù¸¥ µð¹ö°Å Á¤º¸¸¦ Æ÷¸ËÀ» »ç¿ëÇÏ´Â BC4.02¸µÄ¿¸¦ È£ÃâÇÒ ¶§´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» µð¹ö±× ÇÒ ¼ö ¾ø½À´Ï´Ù.  

  


BCB´Â ½ÇÇà½Ã Strings¸¦ º¸¿©ÁÖ´Â Äڵ带 »ý¼ºÇÑ´Ù.  

Áú¹®:  
IDE¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¶§, ¸Þ¼¼Áö¿Í ÇÔ°Ô OutDbg1.txt ¶ó´Â À©µµ¿ì°¡ º¸ÀÔ´Ï´Ù. ¾î¶»°Ô À̰ÍÀ» ¾ø¾Ö¹ö¸®ÁÒ?  

´äº¯:  
Registry·Î °¡¼Å¼­:  
HKEY_CURRENT_USER/SOFTWARE/BORLAND/C++Builder/1.0/Debugging¿¡¼­ ShowDebugStringsÀÇ °ªÀ» 1 ¿¡¼­ 0À¸·Î ¹Ù²Ù¸é µË´Ï´Ù.  

  


In memory.exe ¿É¼Ç 

Áú¹®:  
¿Ö Á¦ C++Builder¿¡¼­´Â Ç×»ó In memory EXE ¿É¼ÇÀÌ ÀÚ²Ù »ç¶óÁöÁÒ?  
´äº¯:  
ÀÌ ¿É¼ÇÀº ¿ÀÁ÷ Windows NT¸¸À» À§ÇØ Áö¿øµÇ°í Windows 95¿¡¼­ ¼±ÅÃÇϼŵµ ¼Ò¿ë¾ø½À´Ï´Ù.  

  


.DEFÆÄÀÏ & C++Builder  

Áú¹®:  
±×°ÍÀº .DEF ÆÄÀÏ¿¡¼­ ³ªÅ¸³ªÁö¸¸ C++Builder IDE¿¡¼­´Â Áö¿øµÇÁö ¾Ê´Â°¡¿ä?  

´äº¯  
DEF ÆÄÀϵéÀº IDE¿¡ ÀÇÇØ Áï°¢ÀûÀ¸·Î Áö¿øµÇÁö´Â ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ±×°ÍµéÀº ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. ¸µÄ¿´Â DEF ÆÄÀϵéÀ» Áö¿øÇϰí too late in the process for the information to be included in the manuals. To use a DEF file, you create the file in the editor  
as you would in for any Windows application. Then you edit the MAK for your project and add the DEF filename to the "DEFFILE =" line.  

  


C++ Builder Splash Screen¾ø¾Ö±â 

Áú¹®:  
Àú´Â º¼·£µå µ¥ÀÌÅͺ£À̽º ¿£ÁøÀ» ÀνºÅç ÇÏ´Â µ¥ ¹®Á¦°¡ »ý°å½À´Ï´Ù. Delphi, C++Builder, ³ª IntraBuilder¸¦ »ç¿ëÇÒ ¶§ BDE¸¦ ¾î¶»°Ô ÇÏ¸é µÇ³ª¿ä?  

´äº¯:  
¸ÕÀú regedit¸¦ ½ÇÇà½ÃÄÑ HKEY_LOCAL_MACHINE\software\Borland\Database EngineÀ» º¾´Ï´Ù. ±×·¯¸é DLLPATH°¡ Á¸ÀçÇÒ °ÍÀÔ´Ï´Ù. ÀÌ Å°¿¡ ´ëÇÑ °æ·Î´Â ¿ÀÁ÷ ÇϳªÀ̾î¾ß¸¸ µÇ°í ¿ÀÁ÷ ÀÌ Å°µµ ÇÑ °ª¸¸À» °¡Á®¾ß ÇÕ´Ï´Ù. ¸¸¾à¿¡ Çϳª ÀÌ»óÀÇ Å°°¡ Á¸ÀçÇÑ´Ù¸é, ¹®Á¦°¡ »ý±æ °ÍÀÔ´Ï´Ù. Çϳª ´õ, CONFIGFILE01 Ű´Â ÃÖ±ÙÀÇ ¼³Á¤ ÆÄÀÏ(IDAPI.CFG)À» °¡¸£ÄѾ߸¸ ÇÕ´Ï´Ù.  

µ¥ÀÌÅͺ£À̽º ¿£Áø ¼³Ä¡ Ãæµ¹ ¹®Á¦·ÎºÎÅÍ ¹ß»ýÇÏ´Â ¹®Á¦µéÀ» ÇØ°áÇϱâ À§ÇÑ ÇѰ¡Áö ¹æ¹ýÀº º¼·£µå ÄÄÆÄÀÏ·¯¸¦ ´Ù½Ã ÀνºÅçÇϰųª Åø(µ¨ÆÄÀÌ, ÀÎÆ®¶óºô´õ, C++ºô´õ)¸¦ ´Ù½Ã ÀνºÅçÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. (ÃÖ±ÙÀÇ ¹öÀüÀ¸·Î) ±×·±´ÙÀ½ ·¹Áö½ºÆ®¸®¿¡¼­ DLLPATH¸¦ ¼öÁ¤ÇÕ´Ï´Ù.  ±×·¸°Ô Çϸé ÇÁ·Î±×·¥Àº default·Î ±×°ÍÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù.  

ÃÖ½ÅÀÇ BDE°¡ ÀÌÀüÀÇ °Í°ú ¿ÏÀü ȣȯµÈ´Ù´Â °ÍÀ» ÀǹÌÇϱ⠶§¹®¿¡ ÀÌÀü ¹öÀüÀÇ BDE¸¦ °¡Áø ¾ÖÇø®ÄÉÀ̼ÇÀº ÃÖ½ÅÀÇ BDE·Î ¾Æ¹« ¹®Á¦¾øÀÌ ½ÇÇà°¡´ÉÇÏ´Ù´Â ¸»°ú °°½À´Ï´Ù  

  


BCB Stream Read Error 

Áú¹®:  
¿Ö IDE¸¦ ½ÇÇàÇÒ ¶§ ÀÚ²Ù Stream Read Error°¡ »ý±âÁÒ? 

´äº¯: 
C++Builder IDE ´Â BIN µð·ºÅ丮ÀÇ ÆÄÀϵé·ÎºÎÅÍ ¼³Á¤ ¼¼ÆÃÀ» ÀúÀåÇÕ´Ï´Ù.  ¿¹·Î °´Ã¼ ÀúÀå¼Ò(BCB.DRO)¿Í Menu Templates ( BCB.DMT )°¡ ÀÖ½À´Ï´Ù. [Menu Templates´Â ¸Þ´º ¿¡µðÅ͸¦ »ç¿ëÇÒ ¶§ »ç¿ë°¡´ÉÇÑ ¸Þ´º¸¦ ÀÌ¹Ì Á¤ÀÇÇÑ °÷ÀÔ´Ï´Ù.] 

ÀÌ·± ¿¡·¯´Â BIN µð·ºÅ丮¿¡ Àִ  BCB.DMT ÆÄÀÏÀÌ 0ÀÇ Å©±â¸¦ °¡Áö¹Ç·Î »ý±é´Ï´Ù.  ÇØ°áÃ¥Àº CD·ÎºÎÅÍ º¹»çÇØ¼­ ¾²½Ã¸é µË´Ï´Ù. 

(¶Ç´Ù¸¥ ÆÄÀÏÀº  BCB.DRLÀÌ ÀÖ´Â µ¥ À̰ÍÀº °´Ã¼ ÀúÀå¼Ò¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¶§ »ç¿ëµÇ´Â  lock fileÀÔ´Ï´Ù.)   
  



PascalÀ» C++ Header ÆÄÀÏ·Î ÇÒ¶§:Internal Error GH1281 

Áú¹® 
¿Ö PAS ÆÄÀÏÀ»  BCB IDE ·Î ÀÓÆ÷Æ®ÇÒ ¶§ ¶Ç´Â µµ½º ¸í·É¾î·Î  dcc32 -jphnv·Î ºôµåÇÒ ´ë ³»ºÎ ¿¡·¯ GH1281 °¡ »ý¼ºµÇÁÒ? 

´äº¯ 
´ÙÀ½ÀÇ °æ¿ì¿¡ À־ ÀÌ ¿¡·¯°¡ ÀÚÁÖ ¹ß»ýÇÕ´Ï´Ù. ¸¸¾à¿¡ ¿ÀºêÁ÷Æ®ÀÇ ·¹ÄÚµå ¸â¹öÀÇ ·¹ÄÚµå ÇÊµå ¼Ó¼º¿¡ getter À̳ª setterÀ» ÇÒ´çÇÒ °æ¿ì¿Í  À¯Àú°¡ Á¤ÀÇÇÑ Å¸ÀÔÀ» Æ÷ÇÔÇÏ´Â ·¹ÄÚµåÀÏ °æ¿ì ÄÄÆÄÀÏ·¯´Â getter ³ª setter¸¦ ãÀ» ¼ö ¾ø°í  ³»ºÎ ¿¡·¯°¡ »ý¼ºµË´Ï´Ù.   ÀÌ ¿¡·¯´Â  À¯Àú ŸÀÔÀÌ Çʵ尡 »ç¿ëµÇ±â Àü¿¡ ³ª¿Ã ¶§ ¹ß»ýÇÕ´Ï´Ù.  ÇØ°áÃ¥Àº ÇʵåÀÇ ¼ø¼­¸¦ ¹Ù²Ù´Â ¹æ¹ýÀÔ´Ï´Ù.  ¿¹¸¦ µé¸é, ´ÙÀ½ÀÇ °æ¿ì ·¹Äڵ忡 ù¹øÂ°¿¡  id Integer Çʵ带 À̵¿½Ãŵ´Ï´Ù.  ´Ù¸¥ ¹æ¹ýÀº enumÀÇ »ç¿ëÀ» ÇÇÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, NumÀ» TNumTypeÀ¸·ÎºÎÅÍ Integer·Î ¹Ù²Ù¸é ÀÌ ¿¡·¯¸¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù. 

 {ÀÌ ¿¹Á¦´Â dcc32 -jphnv·Î ÄÄÆÄÀÏ ÇÒ ¶§ internal error GH1281 °¡ ¹ß»ýÇÕ´Ï´Ù. À¯Àú°¡ ·¹Äڵ忡 Á¤ÀÇÇÑ Å¸ÀÔÈÄ¿¡ ±× Çʵ尡 µû¶ó¿Ã ¶§ ·¹ÄÚµå ÇÊµå ¼Ó¼ºÀÇ  getter ³ª setter¸¦ ÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù. enumÀº TNumTypeÀ¸·Î ¼³¸íµÇ°í typedefÀº  TNameTypeÀ¸·Î ¼³¸íµË´Ï´Ù. ( uncomment to test ) } 
 

      unit IntError; 

      interface 

      type 

        TNumType = ( One, Two ); 

      //    TNameType = String[8]; 

        TCustomerInfo = record 
        Num: TNumType; 

      //    Name: TNameType; 

        id:   Integer; 

      end;  

      TCustomer = class 

        public 

      info : TCustomerInfo; 
      property Fid : Integer read info.id write info.id; 

        end; 

      implementation 
      end. 
       


Invalid Component Library 

Áú¹®: 
NT4ȯ°æ¿¡¼­ C++Builder Standard¸¦ ½ÇÇàÇÒ ¶§ Invalid Component Library¶ó´Â ¸Þ¼¼Áö°¡ ¶å´Ï´Ù. 
¿Ö ±×·¸ÁÒ? 

´äº¯: 
À̰Ϳ¡ °üÇÑ ¸î°¡Áö »çÇ×µéÀÌ ´Ù¸¥ À¥¿¡¼­µµ ³ª¿Ô½À´Ï´Ù.  
À̰ÍÀº NTÇÏ¿¡  Spooler service ÀÇ È°¼ºÈ­¿¡ ¹®Á¦°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù 
 


 
Could not find precompiled type obj file foo.#00

Áú¹® 
linker °æ°í, "Warning: Could not find precompiled type obj file foo.#00"´Â ¹«¾ùÀÌÁÒ? 

´äº¯ 
foo.#00 ÆÄÀÏÀº ¹Ì¸® ÄÄÆÄÀÏÇÏ´Â Çì´õ(.csm file)¿¡ ´ëÇÑ µð¹ö±× Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. À̰ÍÀº ÇöÀç ¸µÅ©Çϴ  .obj ÆÄÀÏÀ» ºôµåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. 

foo.#00 ´Â ¸µÄ¿¿¡ÀÇÇØ À§Ä¡°¡´ÉÇÑ µð·ºÅ丮¿¡ ÀÖÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ±× ÆÄÀÏÀ» ã¾Æ¼­ ´Ù¸¥   .obj ÆÄÀϵé°ú °°ÀÌ ³õ°Å³ª ¾Æ´Ï¸é ¾Æ¿¹ ±× °æ°í¸¦ ¹«½ÃÇØ ¹ö¸³´Ï´Ù. 
¡¡ 


 

¡¡