Try this link instead:
http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/4a1c9610-fa41-45f6-ad39-c9f6795be6f2/[
^]
From that discussion it appears to be an issue of linking in a library that was either compiled with an earlier version of VS or which expects to link to the CRT statically. Assuming you can't recompile the library, can you link to the CRT statically? And does that fix the problem?
If not, it appears from the discussion that you should define _iob as:
extern "C" {
FILE _iob[3] = {__iob_func()[0], __iob_func()[1], __iob_func()[2]};
}
Obviously if your code or the libarty doesn't actually use _iob then it doesn't matter how you define it. If, however, it is actually used, then the above definition (assuming it compiles and links) has a reasonable chance of actually working.