vs2012,如何include另一个项目中的h文件
来源:互联网 发布:4端口输入异或门 编辑:程序博客网 时间:2024/06/13 19:13
转自:http://bbs.csdn.net/topics/390389359VS20
项目1 需要引用 项目2 的东西:
1、在解决方案资源管理器中右键 项目1,在弹出的下拉列表中选择“项目依赖项”,在“依赖于”列表中选中 项目2
2、在需要引用的cpp文件中添加 #include "../项目1(文件夹名)/xxx.h"
PS: 项目1和项目2的文件夹最好放在同一级的目录下,依你的具体情况 使用 “../” 来确定项目2的文件路径
如果2个工程都需要这个头文件和源文件,那么把他们做成lib
转自:http://blog.csdn.net/friday5pm/article/details/1523859
有两个工程A,B。工程B中定义了一个类,在工程A的demo.cpp中引用该类,但是如果是
#include "XX,h",则会出现“error LNK2019: 无法解析的外部符号”
如果是#include "XX.cpp",则可以顺利编译通过。
想来是因为引用 .h 文件导致找不到.cpp中的定义,而引用.cpp可以通过.cpp找到.h(.cpp有对.h的include)
但是如果同在工程B下面,则#include "XX,h"也是正确的,它会自动关联到同名的(反正是对应的).cpp文件。
在不同工程中应该如何引用呢?
看见一种原因分析,如下:
现场情况:
funcname 在文件file.cpp/h中定义实现
void funcname(void) {;}
filecall.c文件内呼叫funcname()函数。
出现上面情况。
症因:因c/c++混合编程, c文件内函数无法呼叫c++文件内函数。
解决,或者将c文件名改为.cpp,或者将c++文件名改为.c
上面的解决采用将 file.cpp 更名为file.c即可。
0 0
- vs2012,如何include另一个项目中的h文件
- 如何添加系统中的头文件(.h)到当前项目
- VS2012中C++,#include无法打开自己所写的头文件(.h)
- 如何include ntddk.h
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- include .h文件
- 如何在项目中引入 #include .h、.lib、 .dll、.cpp
- 如何在项目中引入 #include .h、.lib、 .dll、.cpp
- #include 中的stat.h文件到底在哪个目录下面?
- 如何调用另一个python文件中的代码
- 如何调用另一个python文件中的代码
- 如何调用另一个python文件中的代码
- 如何调用另一个python文件中的代码
- VS2012新建cocos2dx项目,出现无法打开包括文件CCstdC.h等**.h之类的问题
- #include <memory.h>如何使用
- c++中的#include "stdafx.h"
- 数据库datetime类型怎么设置三位小数
- 再不疯狂我们就老了——新炬拓展锣鼓晚宴篇
- 时态数据和动态图标结合显示
- ZStack Monitor and Test(MT)功能简介与Z-tool使用介绍
- play framework学习(validation提示信息)
- vs2012,如何include另一个项目中的h文件
- 【SrpingMvc AJAX】中文乱码问题
- 组合分区
- play framework学习(paginate)
- 在Flex中给datagrid添加右键菜单项
- Apache JMeter 压测使用
- memcache启动命令
- Android源码分析-消息队列和Looper
- play framework学习(使用CRU模块)