在 eVC++ 3 中使用通用头文件
Posted
技术标签:
【中文标题】在 eVC++ 3 中使用通用头文件【英文标题】:Using Common Header Files in eVC++ 3 【发布时间】:2009-07-20 12:40:52 【问题描述】:我正在学习 C++,并且我的计算机中安装了 eVT(eMbedded Visual Tools),因为我的 VB 袖珍程序使用了 eVB 3(eMbedded Visual Basic),但我正在学习 C++,然后我想使用 eVC++ 3 开发一些命令行应用程序,然后只是为了测试我创建了一个 HelloWorld 应用程序,只是为了测试,但是当我尝试编译时它给了我这个错误:
致命错误 C1083:无法打开包含文件:'iostream':没有这样的文件或目录 执行 clarm.exe 时出错。
请记住,我无法更新到 eVC++ 4,因为我想为 Windows CE 3.1 构建程序 谢谢!
【问题讨论】:
【参考方案1】:您需要将ostream
文件所在目录的路径添加到编译器包含路径列表(通常是-I
指令)。
【讨论】:
要么编辑项目属性的 C++ 部分中的“附加包含指令”,要么,如果从命令行启动编译器,请使用 -I 命令行选项。 有图形界面和项目吗?还是你只是编辑文件然后从命令行开始编译? 有个小问题:在我的整个开发经验中,我从未见过 eVC++3。但是,您面临的问题非常简单和典型,但您提供的细节非常模糊。程序是否是命令行并不重要。我问你如何开始编译 - 从 IDE 还是从命令行? 那么 IDE 中必须有一些设置告诉编译器在哪里寻找头文件。它应该以某种方式称为“包含目录”。或者,可以选择设置其他命令行参数。 但是我在eVC++ 3的包含路径中搜索,没有称为iostream或ostream或istream的文件,只有一些WinCE包含文件。【参考方案2】:最近我看到一些 eVC++ 示例,正如我所见,eVC++(记住:Plus Plus)只使用 C(不带 ++)代码。
【讨论】:
以上是关于在 eVC++ 3 中使用通用头文件的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 逆向通用工具开发 ( 网络模块开发 | 配置头文件 | 配置编译参数 | 网络初始化 WSAStartup 与清理 WSACleanup 操作 )