Compilation error : Please help


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Programming Compilation error : Please help
# 1  
Compilation error : Please help

state_field state_abvr[] = {
"AL","ALABAMA",
"AK","ALASKA",
"AZ","ARIZONA",
"AR","ARKANSAS",
"CA","CALIFORNIA",
"CO","COLORADO",
"CT","CONNECTICUT",
"DE","DELAWARE",
"DC","DISTRICT-OF-COLUMBIA",
"FL","FLORIDA",
"GA","GEORGIA",
"HI","HAWAII",
"ID","IDAHO",
"IL","ILLINOIS",
"IN","INDIANA",
"IA","IOWA",
"KS","KANSAS",
"KY","KENTUCKY",
"LA","LOUISIANA",
"ME","MAINE",
"MD","MARYLAND",
"MA","MASSACHUSETTS",
"MI","MICHIGAN",
"MN","MINNESOTA",
"MS","MISSISSIPPI",
"MO","MISSOURI",
"MT","MONTANA",
"NE","NEBRASKA",
"NV","NEVADA",
"NH","NEW-HAMPSHIRE",
"NJ","NEW-JERSEY",
"NM","NEW-MEXICO",
"NY","NEW-YORK",
"NC","NORTH-CAROLINA",
"ND","NORTH-DAKOTA",
"OH","OHIO",
"OK","OKLAHOMA",
"OR","OREGON",
"PA","PENNSYLVANIA",
"PR","PUERTO-RICO",
"RI","RHODE-ISLAND",
"SC","SOUTH-CAROLINA",
"SD","SOUTH-DAKOTA",
"TN","TENNESSEE",
"TX","TEXAS",
"UT","UTAH",
"VT","VERMONT",
"VI","VIRGIN-ISLANDS",
"VA","VIRGINIA",
"WA","WASHINGTON",
"WV","WEST-VIRGINIA",
"WI","WISCONSIN",
"WY","WYOMING"
};
int num_states = XtNumber(state_abvr);

some where arond line no 1000:

varibale defined like this:

extern state_field state_abvr[];

but while compiling this code i am getting
below error:

cc: "cd_globals.c", line 1000: error 1000: Unexpected symbol: "state_abvr".

please help me how to resolve this error


I am using the above one in another file for test functionality :

code is like this:

/***************************************************************/
int test_state_abvr(char *string)
/**************************************************************/
{
int i, j, k;
char st[2];

#ifdef DEBUG
printf("at cd_string.c - ");
printf("in function - test_state_abvr\n");
printf("string = %s\n", string);
printf("num_states = %d\n", num_states);
#endif

for ( i=0;i<num_states;i++ ) {
strncpy(st, state_abvr[i].abvr, 2);
st[2] = 0;

#ifdef DEBUG
printf("i = %d ", i);
printf("st = %s ", st);
printf("state_abvr[i].abvr = %s ", state_abvr[i].abvr);
printf("state_abvr[i].state = %s\n", state_abvr[i].state);
#endif

if ( strcmp(string, st) == 0 ) {
return 1;
/*** state found - OK ***/
}
}

/*** state NOT found - NOT OK ***/
return 0;
}




while compiling this file i am getting error:


bosdf9d1:root make
/opt/ansic/bin/cc -c -Ae +DA1.0 +DS1.0 -DX11R5 -Aa -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE -D_INCLUDE_POSIX_SOURCE -D_INCLUDE_AES_SOURCE -I/bto/bcs/shared/include -I/bto/sys/BCS/usr/include -I/usr/include -I/bto/bcs/maint -I/usr/local/include -lc -lPW -I/usr/include/X11R5 -I/usr/include/Motif1.2 -I/usr/BCSshared -c cd_string.c
cc: "/usr/include/sys/time.h", line 530: warning 618: Declaration of "timeval" not visible outside this function prototype scope.
cc: "/usr/include/sys/time.h", line 542: warning 618: Declaration of "timeval" not visible outside this function prototype scope.
cc: "cd_globals.c", line 1000: error 1000: Unexpected symbol: "state_abvr".
cc: "cd_string.c", line 408: error 1588: "state_abvr" undefined.
cc: "cd_string.c", line 408: error 1529: Cannot select field of non-structure.
cc: "cd_string.c", line 408: warning 563: Argument #2 is not the correct type.
cc: "cd_string.c", line 408: warning 527: Integral value implicitly converted to pointer in assignment.
cc: "cd_string.c", line 408: warning 563: Argument #3 is not the correct type.
cc: "cd_string.c", line 431: error 1000: Unexpected symbol: "/".
*** Error exit code 1


need help in resolving this issue

Last edited by jagan_kalluri; 05-20-2008 at 03:52 PM.. Reason: typo error
# 2  
Hi

Hi,

I do not understand your problem very well, but If you are defining the variable state_field state_abvr[] as a global variable in the same file where you are using test_state_abvr function, you do not need to declare it as extern.

You should define a variable as extern, if it is global and if you want use it from another function defined in another file.

Hope it helps!
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

10 More Discussions You Might Find Interesting

1. Programming

Java compilation error

i am on red hat Linux . package hiveudf; import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.hadoop.io.Text; public class lowercaseudf extends UDF { public Text evaluate(final Text s) { if (s == null) { return null;} return new... (4 Replies)
Discussion started by: boncuk
4 Replies

2. Programming

Proc compilation error.

I'm trying to compile a proc program when use make -f proc.mk , it gives the following error . `/export/home/app/oracle/product/10.2.0/lib/libclntsh.so' is up to date. rateutil.o: No such file or directory Please advise ,, I need urgent help. Thanks, Omar Atia:) (2 Replies)
Discussion started by: atiato
2 Replies

3. Programming

Compilation Error

I am getting the below given errors for the following program though all the variables have been declared and used appropriately. Please Help. The environment is AIX. Error: ------ "gbsizeprofile.c", line 67.4: 1506-275 (S) Unexpected text 'void' encountered. "gbsizeprofile.c", line 67.10:... (2 Replies)
Discussion started by: yschd
2 Replies

4. Programming

compilation error while using cygwin

Hello, I am trying to compile a C program from Cygwin and it gives ld: not found -user32 error .. I searched for library libuser32.so and was not able locate it.. When i create only object file using gcc -c option it gets created successfully .. When i use gcc -o option , executable is not... (4 Replies)
Discussion started by: shafi2all
4 Replies

5. HP-UX

compilation error

hello everyone, here i am attempting to compile a c++ submodule.OS is HP-UX. here i am getting the following error. ====================================== "Make: Don't know how to make compile. Stop." =================================== could you pls somebody suggest why this error is... (2 Replies)
Discussion started by: mannam srinivas
2 Replies

6. Linux

c++ compilation error

Hello every one, here i am attempting to compile a c++ module using gcc.it is throwing a error . error: ==== > make -S dummyCHARGP /usr/local/bin/gcc -g -DDEBUG -DMAT -I. -I/swtemp/usbs/cc/unix-ce/root/subsys/lib/Linux/ -I/opt/dce/include -I/opt/dce/include/dce ... (12 Replies)
Discussion started by: mannam srinivas
12 Replies

7. Programming

Compilation error

I am compiling a software xchm on solaris 10. First i run './configure' There is no error. But when i start compiling using 'gmake' following error shown /usr/local/include/wx-2.6/wx/x11/brush.h: In copy constructor `wxBrush::wxBrush(const wxBrush&)':... (3 Replies)
Discussion started by: mansoorulhaq
3 Replies

8. Programming

compilation error

Hi, While trying compile a C++ file in UNIX with gcc whose make rule involves the usage of /usr/ccs/bin/as, I get the following error: /usr/ccs/bin/as: No such file or directory /usr/ccs/bin/as: error: write error on output file "<filename>.o" *** Error code 1 clearmake: Error: Build... (2 Replies)
Discussion started by: smanu
2 Replies

9. Programming

Regarding compilation error.

Hi All, I facing the following compilation error; when I implementing the following logic. ostrstream ostr; ostr << (( scAxsm.getRecord( i ).getField( 2 ).getShort())%12)!=0?(( scAxsm.getRecord( i ).getField( 2 ).getShort())/12+1) : (( scAxsm.getRecord( i ).getField( 2 ).getShort())/12) <<... (1 Reply)
Discussion started by: sweta
1 Replies

10. Programming

compilation error in gcc

Hi, Should be too simple... I wrote a sample c++ program like #include <iostream.h> int main() {$ int ab=455; cout << ab << endl; return 1; } I am getting error like $ gcc u1.cpp Undefined first referenced ... (9 Replies)
Discussion started by: ls1429
9 Replies

Featured Tech Videos