【发布时间】:2010-12-11 14:50:39
【问题描述】:
我在我的 C++ 代码中使用了 C 库 RS232 来控制 Arduino Uno 板。在我的 main.cpp 中,我得到了:
#include "rs232.h"
因为在 rs232.h 头文件中,他们已经有了:
#ifdef __cplusplus
extern "C" {
#endif
在一个文件夹中,我有: 主文件 rs232.h rs232.c 标准数据文件 stdafx.cpp
我使用 cygwin 编译,以便代码可以用于 Linux:
g++ main.cpp
但我收到“...未定义的对 '_OpenComport' 的引用”的错误,并且类似于我从 main.cpp 调用的所有 C 函数。
谁能告诉我如何在 C++ 中包含 C 头文件?还是我对g++使用了错误的命令?
【问题讨论】:
标签: c++ g++ compiler-errors