"R6002 floating point support not loaded"错误
R6002 floating point support not loaded
错误,在Debug模式下会弹出如下错误:
“floating point support not loaded”翻译为中文是“浮点指针支持未被加载”。说的不是浮点指针不支持,而是支持的模块没有被加载。
这个错误大多出现在调用某个DLL提供的接口时,该DLL和接口有如下特点:
- 接口中有可变参数。
- 该DLL的代码中从未出现float或double。
解决方法:
在DLL代码中加入float f = 0.f;
,强制告诉编译器该DLL会使用浮点型,让编译器在编译时加入浮点型支持模块。但要留意编译器可能会将只声明但未使用的变量优化掉。