You don't need to #define all the funcs in CRT. It's enough to define one of the funcs declared in the header to cause compilation failure.
Also, look into the CRT headers, most of them rely on some construct of this kind:
#ifndef "some unique id"
#define "some unique id"
/* header body */
#endif
If you define this unique id, you'll effectively cause the header not to be included, thus compilation error will occur when trying to use function declared in this header.