V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jzq526
V2EX  ›  C

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

  •  
  •   jzq526 · 2018-07-19 19:53:01 +08:00 · 2252 次点击
    这是一个创建于 2318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原来一直用 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
       2018-07-19 21:31:32 +08:00
    已经搞定,在编译器选项中,设置“搜索目录”选项为 C 语言的头文件就可以了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1131 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:32 · PVG 02:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.