编程论坛's Archiver

yuyunliuhen 发表于 2006-11-4 18:09

为什么会出现这样的错误!

[Linker Error] Unresolved external '_Form1' referenced from D:\BORLAND C++ BUILDER 6\PROJECTS\PROJECT2.OBJ<br>[Linker Error] Unresolved external 'TForm1::' referenced from D:\BORLAND C++ BUILDER 6\PROJECTS\PROJECT2.OBJ<br>我用C FREE 可以编译出程序,但是用C++ BUILDER 却出现这样的错误,请问是为什么啊?<br>程序如下:<br>                 #include&lt;iostream&gt;<br> using namespace std;<br> const int len =66;<br> const int divs =6;<br> void subdivide(char ar[],int low,int high,int level);<br> int main()<br> {<br>    char ruler[len];<br>    int i;<br>    for(i=1;i&lt;len-2;i++)<br>    ruler[i]=' ';<br>    ruler[len-1]='\0';<br>    int max =len -2;<br>    int min =0;<br>    ruler[min]=ruler[max]='|';<br>    cout&lt;&lt;ruler&lt;&lt;"\n";<br>    for(i=1;i&lt;=divs;i++)<br>    {<br>      subdivide(ruler,min,max,i) ;<br>    cout&lt;&lt;ruler&lt;&lt;"\n";<br>    for(int j=1;j&lt;len-2;j++)<br>    ruler[j]=' ';<br>    }<br>    return 0;<br> }<br> void subdivide(char ar[],int low,int high,int level)<br> {<br>    if (level==0)<br>    return;<br>    int mid=(high+low)/2;<br>    ar[mid]='|';<br>     subdivide(ar,low,mid,level-1);<br>      subdivide(ar,mid,high,level-1);<br> }<br>

Meixu 发表于 2006-11-4 20:56

<P>我认为你应该新建一个:Console Wizard<BR>在把程序代码加入就可以编译了。</P>

yuyunliuhen 发表于 2006-11-4 21:42

新建了还是不能编译啊~<br>还是同样的错误~<br>

Meixu 发表于 2006-11-5 19:42

<P>|                                                               |<BR>|                               |                               |<BR>|               |               |               |               |<BR>|       |       |       |       |       |       |       |       |<BR>|   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |<BR>| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |<BR>|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<BR>请按任意键继续. . .(这是测试的结果)<BR>//---------------------------------------------------------------------------</P>
<P>#include &lt;vcl.h&gt;<BR>#pragma hdrstop</P>
<P>//---------------------------------------------------------------------------</P>
<P>#pragma argsused<BR>#include&lt;iostream&gt;<BR>using namespace std;<BR>const int len =66;<BR>const int divs =6;<BR>void subdivide(char ar[],int low,int high,int level);<BR>int main()<BR>{<BR>    char ruler[len];<BR>    int i;<BR>    for(i=1;i&lt;len-2;i++)<BR>    ruler[i]=' ';<BR>    ruler[len-1]='\0';<BR>    int max =len -2;<BR>    int min =0;<BR>    ruler[min]=ruler[max]='|';<BR>    cout&lt;&lt;ruler&lt;&lt;"\n";<BR>    for(i=1;i&lt;=divs;i++)<BR>    {<BR>      subdivide(ruler,min,max,i) ;<BR>    cout&lt;&lt;ruler&lt;&lt;"\n";<BR>    for(int j=1;j&lt;len-2;j++)<BR>    ruler[j]=' ';<BR>    }<BR>    system("pause");<BR>}<BR>void subdivide(char ar[],int low,int high,int level)<BR>{<BR>    if (level==0)<BR>    return;<BR>    int mid=(high+low)/2;<BR>    ar[mid]='|';<BR>     subdivide(ar,low,mid,level-1);<BR>      subdivide(ar,mid,high,level-1);<BR>}</P>
<P>//---------------------------------------------------------------------------<BR></P>

yuyunliuhen 发表于 2006-11-7 20:43

恩,谢谢!<br><br>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.