当我试图构建这个项目时,我发现我得到了以下错误:

我尝试过搜索以找到解决此问题的信息,但大多数信息似乎都与编译源代码有关,这是objective和C++的结合,而这个项目是作为一个带有C++桥的Swift3项目设置的。源代码
ex3-Bridging-Header.h
#import "../../../Shared/ex3/math/Point3.cpp"

Point3.cpp
#include "Point3.hpp"
using namespace EX3;
Point3::Point3()
{
} ...

Point3.hpp
#ifndef EX3_POINT3_HPP
#define EX3_POINT3_HPP
namespace EX3
{
class Point3
{
public:
Point3(); ...

编译器设置

发布于 2017-03-21 20:12:00
在继续寻找之后,我终于找到了一个可行的解决方案。可能还有其他方法来实现这一点,但我通过通过目标C层路由C++来修复它。虽然这看起来有点笨拙(因为它增加了一个额外的桥接层),但据报道,在Swift3中,C++没有直接的互操作层。
https://stackoverflow.com/questions/42915276
复制相似问题