成功包含文件,现在处理语义问题
Successfully Included File, now dealing with semantics issues
早些时候,我请求帮助在xcode 4中包含一个名为Eigen的外部库。我终于设法让它包括我想要使用的头文件,Array,通过构建阶段,链接二进制与库,然后在Eigen存档中添加子文件夹Array.h所在的Core。我还在头搜索路径中向Core的父目录src添加了文件路径。
当我最终设法添加#include <Core/Array.h>
代码行而没有被突出显示为错误时,我运行应用程序(以前工作),XCode说构建失败,错误消息引用语义问题。我检查了错误信息,它们包括,"未知标识符'数组'"在一个名为Array.h的文件。
所有的头文件都在src中,根据Eigen网站,它们是用c++使用Eigen所需要的全部。我试图重新格式化二进制链接,使他们去src而不是核心,并调整构建路径,导致src的父目录,确保所有的头文件现在可以访问,但我仍然得到语义问题。有人有解决办法吗?
您通常希望包含Core
文件,而不是单独的.h
文件,即
#include <Eigen/Core>
也有例外,但是,您不会包括.h
文件,这些文件是在内部使用的。此外,包含路径似乎指向./Eigen/src/
目录。您希望将它向上移动两个目录,以便在写入#include <Eigen/Core>
时,它能正确地找到Core
文件。您最有可能包含的文件是特征目录中没有扩展名的文件。
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 何时在引用或唯一指针上使用移动语义
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 如何从具有移动语义的类对象中生成共享指针
- 错误处理.将系统错误代码映射到泛型
- Boost Spirit,获取迭代器内部语义动作
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 视觉 std::矢量无异常:警告 C4530:使用了C++异常处理程序,但未启用展开语义.指定 /EHsc
- 成功包含文件,现在处理语义问题
- 我应该编写自己的数据结构来处理语义解析还是直接在编译器项目中使用STL