H
Harry Overs
I've just been given some code which is written in a C way (i.e. no classes)
and which acts as an interface for a program written in Ada.
Our aim is to modify the C/C++ code so that the interface sends an receives
data over a socket connection. I implmented all of the socket side with no
problem and have created a struct which will be passed in and out of the
program. The problem that I have is that when I build this interface by
itself in Visual Studio 6 it compiles fine with no errors, however when I
try and compile it on the command line (still using the studio compiler, I
am compiling this on the command line as I have to use gnat to compile the
Ada code and then to link all of these object files together to create my
executable), I get errors where the struct is used, i.e.
struct myStruct
{
int a ;
int b ;
}
void myProc ( myStruct *stru ) ; -- error on this line
does anyone have any idea why this wont work on the command line but will in
the studio environment?
(also there may be one or two errors in the above code as the code is on a
different machine, also I have though about just compiling it in studio and
then copying the object files, but this seems to me to be a bodge instead of
a proper fix)
cheers,
and which acts as an interface for a program written in Ada.
Our aim is to modify the C/C++ code so that the interface sends an receives
data over a socket connection. I implmented all of the socket side with no
problem and have created a struct which will be passed in and out of the
program. The problem that I have is that when I build this interface by
itself in Visual Studio 6 it compiles fine with no errors, however when I
try and compile it on the command line (still using the studio compiler, I
am compiling this on the command line as I have to use gnat to compile the
Ada code and then to link all of these object files together to create my
executable), I get errors where the struct is used, i.e.
struct myStruct
{
int a ;
int b ;
}
void myProc ( myStruct *stru ) ; -- error on this line
does anyone have any idea why this wont work on the command line but will in
the studio environment?
(also there may be one or two errors in the above code as the code is on a
different machine, also I have though about just compiling it in studio and
then copying the object files, but this seems to me to be a bodge instead of
a proper fix)
cheers,