基本编译-线性代数及其应用中文版

时间:2024-06-22 11:56:06
【文件属性】:

文件名称:基本编译-线性代数及其应用中文版

文件大小:2.3MB

文件格式:PDF

更新时间:2024-06-22 11:56:06

sqlite 数据库 嵌入式 入门必备

二、 基本编译 这个不想多说了,在 VC 里新建 dos 控制台空白工程,把 sqlite3.c 和 sqlite3.h 添加到工程,再新建一个 main.cpp 文件。在里面写: extern "C" { #include "./sqlite3.h" }; int main( int , char** ) { return 0; } 为什么要 extern “C” ?如果问这个问题,我不想说太多,这是 C++的基础。要在 C++ 里使用一段 C 的代码, 必须要用 extern “C” 括起来。C++跟 C 虽然语法上有重叠,但是它们是两个不同的东西,内存里的布局是完全不同 的,在 C++编译器里不用 extern “C”括起 C 代码,会导致编译器不知道该如何为 C 代码描述内存布局。 可能在 sqlite3.c 里人家已经把整段代码都 extern “C” 括起来了,但是你遇到一个 .c 文件就自觉的再括一次, 也没什么不好。


网友评论