基本信息:
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
任何人都可以告诉你有什么问题吗?