Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here


struct gsoap

struct gsoap

struct gsoap

I have a trouble using this struct in a C application.
I obtained the stub and skeleton routine from a wsdl using the gsoap aplication wsdl2.exe and then soacpp2.exe.
I have this struct:
struct ns2__Sensor
    char *name;    
    char *type;    
    struct ns2__Position *position;    
    struct ns2__DetectionZone *detectionArea;    
    int __sizeobjects;    
    struct ns2__MovingObject *objects;    
    char *id;    

struct ns2__Circle
    struct ns2__Point *center;    
    char *radius;    

struct ns2__DetectionZone
    char dummy;    /* dummy member to enable compilation */

I want do this:
struct ns2__Circle DetectionArea;

Sensor.detectionArea = &DetectionArea;
but I have this compiler error (Microsoft VS2008):
"error C2440: '=' : cannot convert from 'ns2__Circle *' to 'ns2__DetectionZone *'"
and when I send this data message to my server it says::
"unable to create an instance of DetectionZone".
This becouse the server don't know what is DetectionZone, a struct circle, a struct rectangle or other.
How I can do to specify this.
Remember I develop a C application

RE: struct gsoap

Maybe you should ask this in the C forum


Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close