David,
As Daniel pointed out, the compiler will generally catch missing methods if
you have the source. What it won't necessarily catch until you test it is
the situation where a method is there but just doesn't do anything useful or
just throws a NotSupportedException at runtime. I have also heard a request
for the Managed C++ compiler to warn if code won't work on the Compact
Framework with a special compiler switch. Managed C++ isn't really supported
for the Compact Framework, but it does mostly work. Anyway, I wondered if
that is the direction you're thinking.
--
Ginny Caughey
..Net Compact Framework MVP