Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[paho-dev] Using Paho C client on OS X/iOS?

Has anyone successfully compiled the Paho C client on OS X *and used it in an application*? It may be a problem between chair and keyboard and the weirdness of trying to make sense of Xcode… I think I have a static library built, but I'm having trouble building the samples (the ones buried in the doxygen docs… it would be nice to get those put into the repo in regular source form, btw).

For example I'm seeing (for the async sub client):

subclient.c:21:13: error: 'void' must be the first and only parameter if specified
int msgarrvd(void context, char *topicName, int topicLen, MQTTClient_message *message)
            ^
subclient.c:30:16: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *'; 
    payloadptr = message->payload;
               ^ ~~~~~~~~~~~~~~~~
subclient.c:33:17: error: indirection requires pointer operand ('int' invalid)
        putchar(*payloadptr++);
                ^~~~~~~~~~~~~
subclient.c:59:53: warning: incompatible pointer types passing 'int (int, char *, int, MQTTClient_message *)' to parameter of type 'MQTTClient_messageArrived *' (aka 'int (*)(void *, char *, int, MQTTClient_message *)') [-Wincompatible-pointer-types]
    MQTTClient_setCallbacks(client, NULL, connlost, msgarrvd, delivered);
                                                    ^~~~~~~~
MQTTClient.h:305:47: note: passing argument to parameter 'ma' here 

--
Andy Piper | Farnborough, Hampshire (UK)
blog: http://andypiper.co.uk   |   skype: andypiperuk
twitter: @andypiper  |  images: http://www.flickr.com/photos/andypiper

Back to the top