[Mono-osx] Problem building and using a Cocoa .dylib

tlapse tlapse at gmail.com
Mon Feb 6 18:51:20 UTC 2012

Ok, I tried a simple c++ library and I get the same error.

[DllImport("liblibqlrtx.dylib", EntryPoint = "myreverse", SetLastError =
true, CallingConvention = CallingConvention.Cdecl)]
static extern int myreverse([MarshalAs(UnmanagedType.LPArray)] byte[] key);


---- the .h file
#ifndef libqlrtx_libqlrtx_h
#define libqlrtx_libqlrtx_h

extern "C" void myreverse(char s[]);


---- the .cpp file
#include <iostream>

/* reverse:  reverse string s in place */
void myreverse(char s[])
    int i, j;
    char c;
    for (i = 0, j = strlen(s)-1; i<j; i++, j--) {
        c = s[i];
        s[i] = s[j];
        s[j] = c;

View this message in context: http://mono.1490590.n4.nabble.com/Problem-building-and-using-a-Cocoa-dylib-tp4341716p4362348.html
Sent from the Mono - OSX mailing list archive at Nabble.com.

More information about the Mono-osx mailing list