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

Reply via email to