是否可以在WatchOS / WatchKit应用中使用C 代码
Is it possible to use C++ code in WatchOS / WatchKit app
到目前为止,我只能在目标c或swift中进行编码。
我想在WatchOS上使用一些C 代码库。
每次我尝试包含它们时,我都会得到编译时间错误,例如
错误:未知类型名称" class"
int MyUtil::MyFunction(int value1_)
{
return value1_ * 2;
}
是的,您可以在WatchOS应用中包含C 代码,并使用具有手机和观察组件的Objective C应用程序完成。
要开始,您可能必须将标题搜索路径和/或源文件手动添加到您的项目设置(构建阶段 ->编译源(。同样,您可能需要手动将库添加到您的链接器设置(构建阶段 ->与库的二进制链接(。
更令人讨厌的问题是处理C 的杂交问题。我解决此问题的方式是在C中创建一个抽象层。换句话说,我在C中编写的目标C代码调用功能又依次调用C 库。如果采用这种方法,请确保不包括C语言标头文件中的任何C 标头,否则您将再次处理换装问题。
相关文章:
- 我可以在 iOS 或 mac 应用程序中使用C++代码吗?
- 从运行服务的应用程序代码中提取窗口句柄
- 使用本机 C++ 应用程序中的 C# 代码
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 如何从 c++ winrt UWP 应用中的代码将文本添加到富文本块
- 使用全局 IP 地址时,C++ winsock 2 应用程序中的代码是否必须更改?
- 如何在 Azure 应用服务中使用 cl.exe 编译 C++ 代码并生成可执行文件
- 我在哪里编写在退出 C++ 窗口窗体应用程序之前执行的代码部分
- 在Qt Creator中应用代码更改的快捷方式是什么?
- 为什么抓取窗口标题的代码会导致应用崩溃?
- 为什么在Visual Studio中用c ++编写GUI应用程序的代码与控制台应用程序的代码不同?
- 剥离C++库中的应用程序不需要的代码
- OpenGL 应用程序退出,退出代码为 -1073741515 (0xC0000135)
- DoModal 主应用程序随机返回 -1 代码
- 使用 IPC 共享内存的应用程序是否可以访问彼此的代码?
- 使用 MATLAB 编码器将代码从注册估算器应用程序导出到C++
- 如何隐藏嵌入在 c++ 应用程序中的 python 代码
- 将32位和64位应用程序(具有相同代码)编译为一个EXE
- 如何将我在VC++9中开发的带有CLR支持静态库的C++/CLI(托管)链接到我在VC++6.0中的本机代码(应用程序)
- 调试混合代码应用程序中的启动问题