一.C/C++之初学Demo---C++调用C.h文件使用实例:

工程结构:

exercise.h code:

 #ifndef _EXERCISE_H_
#define _EXERCISE_H_
#include <externcpp.h>;
extern "C"
{
#include <externc.h>;
}
#endif

externc.h code:

 #ifndef _EXTERNC_H_
#define _EXTERNC_H_
#include <stdio.h>; void c_hello(); #endif

externcpp.h code:

 #ifndef _EXTERNCPP_H_
#define _EXTERNCPP_H_
#include <iostream>;
using namespace std; void cpp_hello(); #endif

c_hello.c code:

 #include <externc.h>;

 void c_hello(){
printf("C Hello World!");
getchar();
}

cpp_hello.cpp code:

 #include <externcpp.h>;

 void cpp_hello(){
cout<<"C++ Hello World!";
getchar();
}

main.cpp code:

 #include <exercise.h>

 void main(){
c_hello();
cpp_hello();
}

二.VS2010及以上之错误C1083解决:

"error C1083"这个错误是因为VS中C/C++常规配置中加载头文件的路径问题:

解决方法:

1)右键查看该项目的属性

2)点击属性——〉配置属性  ——〉C/C++  ——〉  常规  ——〉附加包含目录 ——〉编辑

3) 添加

$(ProjectDir) // 工程目录

$(ProjectDir)inc // 工程子目录

最新文章

  1. (第九周)视频发布及git统计报告
  2. CGRectGet系列
  3. kickstrat
  4. C#基础精华07(委托事件,委托的使用,匿名方法)
  5. python 面试相关
  6. Asp.Net+Easyui实现重大CRUD
  7. akoj-1162-计算表达式
  8. windows消息简单应用实例
  9. Android Multimedia框架总结(七)C++中MediaPlayer的C/S架构补充及MediaService介绍
  10. 依赖注入容器-- Autofac
  11. mysql 提高一 动态sql 传变量
  12. Android逆向破解表单登录程序
  13. Python并发复习2 - 多线程模块threading
  14. C#-ToString格式化
  15. android 手机不能断点
  16. 添加额外的源, 使得yum可以安装更多的软件
  17. kafka概要设计
  18. JavaScript中实现DI的原理
  19. Intersecting Lines (计算几何基础+判断两直线的位置关系)
  20. Django 错误:TypeError at / &#39;bool&#39; object is not callable

热门文章

  1. 【基于spark IM 的二次开发笔记】第二天 树形结构
  2. nyoj 1036 非洲小孩【贪心区间选点】
  3. NoSQL数据库的四大分类表格分析
  4. JavaScript实现拖拽预览,AJAX小文件上传
  5. Cas Server中各配置文件介绍
  6. Character frequency
  7. ETL工具主流产品
  8. Binary image
  9. dig命令 安装
  10. Swift 析构器deinit