如果 DLL 或可执行程序的文件映像不是有效的托管可执行文件,便会引发 BadImageFormatException 异常。
对 C++ 可执行文件进行反射可能会引发此异常。 这极有可能是因为 C++ 编译器从可执行文件中剥离重定位地址或 .Reloc 节引起的。 若要在 C++ 可执行文件中保留 .relocation 地址,请在链接时指定 /fixed:no。
有关此异常的更多原因,请参见 BadImageFormatException 类。
任务
参考
BadImageFormatException
转自:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k%28EHBADIMAGEFORMAT%29&rd=true
转自:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k%28EHBADIMAGEFORMAT%29&rd=true