jzq526
V2EX  ›  C

mingw 中有两个 stdlib.h 文件怎么办?

  •  
  •   jzq526 · Jul 19, 2018 · 2867 views
    This topic created in 2896 days ago, the information mentioned may be changed or developed.

    原来一直用 Java,现在开始捡起 C。编译器是 mingw 最新版,gcc 是 6.3 的,IDE 是 codeblocks。 在写程序的时候无意中发现写 malloc 函数时没有代码提示,但编译和运行都没有问题。打开 stdlib.h 文件时,codeblocks 提示有两个 stdlib.h 文件,一个在 C:\MinGW\include 目录下,一个在 c:\MinGW\lib\gcc\mingw32\6.3.0\include\c++目录下,看内容,前一个是 C 语言的,后一个是 C++的。两个文件造成了 cb 不知道从哪里获取提示信息。 该如何解决? 另:用 codeblocks 是因为原来就用这个,后来多数时间用 Java,现在想重新捡起 C,就继续使用它了。 如果解决不了,那就只好从头学 VS 了

    jzq526
        1
    jzq526  
    OP
       Jul 19, 2018
    已经搞定,在编译器选项中,设置“搜索目录”选项为 C 语言的头文件就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3810 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 00:48 · PVG 08:48 · LAX 17:48 · JFK 20:48
    ♥ Do have faith in what you're doing.