I continued to investigate and found the problem. I just happened to notice that the iPhone Build options had Supported Architectures set to ARMv6 in MonoDevelop 2.8.6.5 and ARMv7 in 2.8.8.4. We had our Xcode project set up to compile our C/C++ source into armv6 code for Debug and armv7 code for Release. As far as I could tell, MonoDevelop 2.8.6.5 seemed to compile into armv6 code and expected armv6 C/C++ libraries to P/Invoke into, and now MonoDevelop 2.8.8.4 compiles into armv7 code and expects armv7 C/C++ libraries. I changed our Xcode project to create armv7 code for Debug builds and now our C# code can P/Invoke our C functions. Regards, Conway
_______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
