structs

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,
 
H

Harry Overs

just figured it out, in my studio project I've got the extension .cpp on my
source files whereas on the file I compile on the command line I've got .c
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

Forum statistics

Threads
473,755
Messages
2,569,534
Members
45,007
Latest member
obedient dusk

Latest Threads

Top