N年沒碰printf這玩意了,今兒個遇上個悲劇問題
整個悲劇可以精簡爲一句代碼的事
printf("%f", 4/2);
運行就有悲劇出來了
runtime error R6002
- floating point not loaded
貌似沒見過這種錯誤
翻下MSDN查看R6002
Error Message
floating-point support not loaded
The necessary floating-point library was not linked.
To fix by checking the following possible causes
-
The program was compiled or linked with an option, such as /FPi87, that requires a coprocessor, but the program was run on a machine that did not have a coprocessor installed.
-
A format string for a printf_s or scanf_s function contained a floating-point format specification and the program did not contain any floating-point values or variables.
-
The compiler minimizes a program's size by loading floating-point support only when necessary. The compiler cannot detect floating-point format specifications in format strings, so it does not load the necessary floating-point routines.
-
Use a floating-point argument to correspond to the floating-point format specification, or perform a floating-point assignment elsewhere in the program. This causes floating-point support to be loaded.
-
In a mixed-language program, a C library was specified before a FORTRAN library when the program was linked. Relink and specify the C library last.