-
Help with error
I am not a C programmer, but needed to modify a line on a 'C' source file. When I try to compile this file, I get errors relating to a header file (sqltypes.h) thats included and supplied by the compiler. Can anyone help? Here are the errors:
sqltypes.h(114) : error C2061: syntax error : identifier 'SQLHWND'
sqltypes.h(114) : error C2059: syntax error : ';'
sqltypes.h(252) : error C2061: syntax error : identifier 'DWORD'
sqltypes.h(253) : error C2061: syntax error : identifier 'Data2'
sqltypes.h(253) : error C2059: syntax error : ';'
sqltypes.h(254) : error C2061: syntax error : identifier 'Data3'
sqltypes.h(254) : error C2059: syntax error : ';'
sqltypes.h(255) : error C2061: syntax error : identifier 'Data4'
sqltypes.h(255) : error C2059: syntax error : ';'
sqltypes.h(255) : error C2059: syntax error : '['
sqltypes.h(256) : error C2059: syntax error : '}'
Thanks!!!
-
Is this the same compiler that the program was written on?
-Prelude
-
No. I am using a Visual C++ compiler. How do I find out what compiler was used to compile this file? Thanks for you help.
-
Sounds like you most likely re-defined some things already defined in the header file; best bet is to open it up and study what it does and what it expects and make your program match it.
-
I noticed that sqltypes.h uses macros defined in windows.h for some of it's own macros. After a quick test I get the same errors if I fail to include windows.h sometime before sqltypes.h. Try doing that and see if it fixes the problem.
-Prelude
-
Prelude,
Thanks for your help. Including windows.h did resolve the above problem. But now I am getting different errors. I am trying to compile this C file w/MS Visual C++. Do I need to change some settings on the compiler?
--------------------Configuration: BasketHdr - Win32 Debug--------------------
Linking...
BasketHdr.obj : error LNK2001: unresolved external symbol _E_Array
BasketHdr.obj : error LNK2001: unresolved external symbol _errmsg
BasketHdr.obj : error LNK2001: unresolved external symbol _getVal_ini
BasketHdr.obj : error LNK2001: unresolved external symbol _sqlcxt
BasketHdr.obj : error LNK2001: unresolved external symbol _sqlorat
BasketHdr.obj : error LNK2001: unresolved external symbol _get_debug
BasketHdr.obj : error LNK2001: unresolved external symbol _rtrim
BasketHdr.obj : error LNK2001: unresolved external symbol _app_ini
BasketHdr.obj : error LNK2001: unresolved external symbol _iniget
BasketHdr.obj : error LNK2001: unresolved external symbol _getval
BasketHdr.obj : error LNK2001: unresolved external symbol _sqlbuft
BasketHdr.obj : error LNK2001: unresolved external symbol _Csequence
BasketHdr.obj : error LNK2001: unresolved external symbol _file_to_web
BasketHdr.obj : error LNK2001: unresolved external symbol _reset_ini
BasketHdr.obj : error LNK2001: unresolved external symbol _splitinput
BasketHdr.obj : error LNK2001: unresolved external symbol _mime_hdr
BasketHdr.obj : error LNK2001: unresolved external symbol _upperstring
BasketHdr.obj : error LNK2001: unresolved external symbol _cgi_getValLimited
BasketHdr.obj : error LNK2001: unresolved external symbol _cgi_getValPtr
BasketHdr.obj : error LNK2001: unresolved external symbol _getLnbr
BasketHdr.obj : error LNK2001: unresolved external symbol _get_app_abbrev
BasketHdr.obj : error LNK2001: unresolved external symbol _getvaln
BasketHdr.obj : error LNK2001: unresolved external symbol _replacech
BasketHdr.obj : error LNK2001: unresolved external symbol _ltrim
BasketHdr.obj : error LNK2001: unresolved external symbol _cgi_getMultipleStr
BasketHdr.obj : error LNK2001: unresolved external symbol _E_Count
Debug/BasketHdr.exe : fatal error LNK1120: 26 unresolved externals
Error executing link.exe.
BasketHdr.exe - 27 error(s), 0 warning(s)