c - 文件无法识别 : File format not recognized error in C

标签 c compiler-errors

嘿,我目前正在学习 C,并尝试将我的代码划分为多个文件。但是当编译项目时,我得到了这个错误:

    mingw32-gcc.exe -Wall -g  -c D:\IDE\CodeBlocks\Projects\Tuto\main.c -o obj\Debug\main.o
    mingw32-g++.exe  -o bin\Debug\Tuto.exe obj\Debug\dico.o dico.h.gch obj\Debug\main.o   
    dico.h.gch: file not recognized: File format not recognized
    collect2.exe: error: ld returned 1 exit status

我尝试清理和/或重建我的项目,但没有解决这个问题。谁能帮帮我吗?

最佳答案

dico.h.gch 是预编译头。你不应该将它与你的对象链接起来。将其从创建 Tuto.exe 的行中删除。

关于c - 文件无法识别 : File format not recognized error in C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42449544/

相关文章:

c - 通知 Windows 资源管理器壁纸已更改

java - 在方法中初始化枚举类型时遇到问题

c++ - 对类型值的引用绑定(bind)删除限定符 MULTISET

flash - 救命! Actionscript中令人困惑的语法错误1084,要求使用分号?

c++ - float 倍数和除法精度问题

c - "/dev/ttyUSB0"在 Windows 中等效

c - 困惑解决程序在运行时崩溃

c - 哪些程序使用 GSS-API?有什么不错的示例程序吗?

接口(interface)不适合时 typescript 编译器的奇怪行为

java - 无法在 Eclipse 中解析 import com.sun.javadoc