Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: question about errors when I change my C code to C++

Author: Uri Blass

Date: 15:00:25 02/24/03

Go up one level in this thread


On February 24, 2003 at 17:58:21, Uri Blass wrote:

>On February 24, 2003 at 17:47:50, Dann Corbit wrote:
>
>>On February 24, 2003 at 17:37:44, Uri Blass wrote:
>>[snip]
>>>Deleting intermediate files and output files for project 'main - Win32 Release'.
>>>--------------------Configuration: main - Win32 Release--------------------
>>>Compiling...
>>>main.cpp
>>>evaluate.cpp
>>>C:\unzipped\movei257source\evaluate.cpp(1279) : warning C4390: ';' : empty
>>>controlled statement found; is this the intent?
>>>boardi.cpp
>>>data.cpp
>>>Linking...
>>>xilink6: executing 'C:\PROGRA~1\MICROS~3\VC98\Bin\link.exe'
>>>main.obj : error LNK2001: unresolved external symbol "int *  info"
>>>(?info@@3QAHA)
>>>evaluate.obj : error LNK2001: unresolved external symbol "int *  info"
>>>(?info@@3QAHA)
>>>boardi.obj : error LNK2001: unresolved external symbol "int *  info"
>>>(?info@@3QAHA)
>>
>>In which file is the function info() that returns an integer pointer contained?
>>
>>Is it correct that it takes no arguments?
>
>info is not a function but an array
>I have
>extern int * const info;
>in data.h
>
>I have
>
>int PADDED_info[80];
>int * const info = PADDED_info+8;
>
>in data.c
>
>I see that I did not include data.h in data.c but it caused me no problem
>with c files
>
>When I changed it I see different problem and movei does not except
>
>extern hist_t hist_dat[HIST_STACK];
>error C2146: syntax error : missing ';' before identifier 'hist_dat'
>
>Uri

I see that I did not include it in the right order and now I have no problem.

Uri



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.