我正在为 Windows 编译 VS2012 和 GCC (CodeBlocks) 下的项目。在 VS2012 上一切正常。在 GCC 下,我得到以下编译错误:
C:\Users\Piotrek\AppData\Local\Temp\ccfdl0Ye.s|164|Error: invalid use of register|
C:\Users\Piotrek\AppData\Local\Temp\ccfdl0Ye.s|166|Error: invalid use of register|
C:\Users\Piotrek\AppData\Local\Temp\ccfdl0Ye.s|221|Error: invalid use of register|
||=== Build finished: 3 errors, 14 warnings (0 minutes, 0 seconds) ===|
我正在使用编译器选项 -fpermissive - 它应该与错误无关。
我只是不明白为什么它指向Local Temp文件夹下的临时文件,并说我使用了错误的寄存器?
有人知道发生了什么吗?