c++中使用c文件
大家好:
现在要使用一个FTP下载的类,使用c写的,包括一个.h文件和一个.c文件,我建一个控制台程序测试过功能能实现。但是将这两个文件加入我的c++的工程的时候出了问题:
1.若直接加入工程并像测试控制台程序那样 #include .h文件,则报错:在查找预编译头指令时遇到意外的文件结尾
查了一下这是预编译的问题,说需要在.c文件中加入 #include "stdafx.h"
2.我在.c文件中加入#include "stdafx.h"后又报错: 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
请问正确的C++中使用c文件该怎么用,为什么控制台程序能直接引用头文件就能用了呢?
现在要使用一个FTP下载的类,使用c写的,包括一个.h文件和一个.c文件,我建一个控制台程序测试过功能能实现。但是将这两个文件加入我的c++的工程的时候出了问题:
1.若直接加入工程并像测试控制台程序那样 #include .h文件,则报错:在查找预编译头指令时遇到意外的文件结尾
查了一下这是预编译的问题,说需要在.c文件中加入 #include "stdafx.h"
2.我在.c文件中加入#include "stdafx.h"后又报错: 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
请问正确的C++中使用c文件该怎么用,为什么控制台程序能直接引用头文件就能用了呢?
...全文
相关推荐
Python使用ctypes调用C/C++的方法
创建C++源文件创建一个名为`adder_plus.cpp`的文件,其中包含了两个C++函数以及对应的`extern "C"`版本。
cpp-c99sh使用hashbang运行C文件
在标签“C/C++ 开发-其它杂项”中,`c99sh`可以被视为C语言开发的一种实用工具,特别是对于快速测试代码片段或者编写简单的脚本任务时,可以避免频繁的编译步骤,提高开发效率。
使用matlab将c源文件编译为mex文件,并在matlab中使用。在matlab中实现对cpp函数的调用。_use m
使用mex编译命令时,编译器会调用系统底层的C/C++编译器(如gcc、Visual C++等)来编译源代码,生成DLL文件。
与API接口的不和谐c++库。加入我们的服务器:- zeroxs/aegis.cpp
它支持C++14和C++17标准,使得开发者可以在不链接额外库的情况下直接包含头文件来使用。
Compile-c-or-cpp-in-one-line:ScriptShell识别C或Cpp文件,并使用用作目标名称的源名称进行编译
单行编译C或CPP 使用风险自负! ScriptShell识别C或Cpp文件,并使用用作目标名称的源名称进行编译: 文件是从扩展名中识别出来的,没什么花哨的file_name.c =>用名称“ fil


