在Code :: Blocks中构建默认的wxWidgets项目会产生致命错误:iosfwd:没有此类文件或目录消息

时间:2015-02-10 22:23:15

标签: c++ windows wxwidgets codeblocks

基本信息:

OS = Windows 7 - 64位 Code ::使用codeblocks-13.12mingw-setup.exe安装的块 wxWidgets使用wxMSW-3.0.2-Setup.exe安装
使用以下选项创建的新项目:
    wxWidgets项目
    wxWidgets 3.0.x
    姓名:wxHelloWorld
    首选GUI构建器:wxSmith
    应用类型:基于框架
    wxWidgets的' location:C:\ wxWidgets-3.0.2
    编译器:GNU GCC Complier
     wxWidgets图书馆设置(选中):
        使用wxWidgets DLL
        wxWidgets是一个单片库         启用unicode
        配置高级选项
    调试目标:
        GUI模式应用
    发布目标:
        GUI模式应用

从这一点开始,我点击构建并获得以下构建消息:

文件行消息
                            === Build:在wxHelloWorld中调试(编译器:GNU GCC编译器)===
C:\ wxWidgets-3.0.2 \ include \ wx \ iosfwrap.h 17致命错误:iosfwd:没有这样的文件或目录
                            预处理失败                             ===构建失败:2个错误,0个警告(0分钟,0秒(秒))===

显示的代码是:

#if wxUSE_STD_IOSTREAM

#if wxUSE_IOSTREAMH
    // There is no pre-ANSI iosfwd header so we include the full declarations.
#   include <iostream.h>
#else
#   include <iosfwd>
#endif

#ifdef __WINDOWS__
#   include "wx/msw/winundef.h"
#endif

#endif // wxUSE_STD_IOSTREAM

有问题的文件位于:
C:\ Program Files(x86)\ CodeBlocks \ MinGW \ lib \ gcc \ mingw32 \ 4.7.1 \ include \ c ++
我试过了:
    在设置/编译器/搜索目录下:编译器和链接器和资源编译器:
    添加上述文件路径。这将问题转移到其他“缺失”的问题上。类似位置的文件,我补救了,最终导致语法错误...
我还尝试直接在C:\中安装Code :: Blocks,并复制MinGW&#39; include&#39;文件夹(上面)到C:\(删除文件路径中的空格)这没有帮助 源文件名为wxHelloWorldApp.cpp和wxHelloWorldMain.cpp
任何人都可以告诉你有什么问题吗?

0 个答案:

没有答案