visual studio-vs调用其他c.pp中的函数

问题描述

vs调用其他c.pp中的函数
有个mian.cpp
里面有main函数
main函数中调用了一个function,
这个function我写在另一个binary.cpp。
main中include“binary.cpp”
编译时候提醒已经在 binary.obj 中定义

解决方案

函数声明一定要定义在.h中吗?

解决方案二:
找一个简单的多cpp的工程看看它怎么实现的吧,一看就应该会了。

解决方案三:
不能包含cpp 需要include h文件来申明函数

解决方案四:
给binary写一个对应的.h文件,include这个.h文件

解决方案五:
1。写.h文件
2。在main.cpp中声明这个函数,不要包含那个cpp,只需要声明一下,然后所有cpp一起连接(VS的IDE会自动处理连接这步,如果用VS的命令行需要手动或自己写makefile连接)

时间: 2024-10-27 06:46:46

visual studio-vs调用其他c.pp中的函数的相关文章

有dll和lib及.h头文件,安卓如何调用dll或lib中的函数?

问题描述 有dll和lib及.h头文件,安卓如何调用dll或lib中的函数? 有dll和lib及.h头文件,安卓如何调用dll或lib中的函数? 解决方案 调用不了. dll是windows操作系统专有的格式,这个不谈.dll是可执行文件,里面是x86的机器代码(不像java是中间代码). 手机用的是arm处理器,和x86在机器码上都不兼容. 解决方案二: .h .lib .dll关于.dll,.h,.lib 的用法.h头文件;.lib库文件;.dll动态链接-

在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)

datagrid|visual|控件|下拉|下拉列表 虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定.本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考. 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGridView控件,命名为dgv_User.如下图所示:

Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)

最近遇到一个问题就是在win7(32位.64位都试过)上安装Visual Studio 2013(专业版.旗舰版都试过)之后,打开项目,使用:在文件中查找(Ctrl+Shift+F)功能时,会突然奔溃. 后来,突然想到在安装的时候,右键,以管理员身份安装. 于是,尝试了一下,搞定!

Visual Studio 2015 C++ 在二进制程序中植入遥测代码

一位开发者使用微软上月释出的Visual Studio 2015预览版Update 2,编译代码时发现C++编译器向二进制程序植入了调用遥测功能的代码.代码调用了两个遥测函数telemetry_main_invoke_trigger和telemetry_main_return_trigger,遥测数据保存在本地没有输出,所以看起来不能称之为后门.开发者没有找到描述遥测函数的文档.Visual C++的开发经理Steve Carroll证实了这些遥测代码的存在,表示未来构建的预览版将移除这项功能,

visual studio 2010-vs2010MFC怎样将mysql表中的数据显示的edit控件中

问题描述 vs2010MFC怎样将mysql表中的数据显示的edit控件中 用关键字(比如编号)查询并把表中的数据显示到edit控件中(也就是平时添加时输入数据的) 我想用一个button将数据显示到edit控件里 解决方案 你那样也行. for(r=0;r<mysql_field_count(conn_ptr); r++){ row=mysql_fetch_row(res); if(row<0) break; for(t=0;t<mysql_num_fields(res);t++) p

visual studio 2005-vb.net程序即vs2005中ListView没有Remove,如何来实现删除被选中的一行数据?

问题描述 vb.net程序即vs2005中ListView没有Remove,如何来实现删除被选中的一行数据? 找了写资料,没有关于vb.net的Listview删除行的操作,哪位大拿指点指点... vb.net程序提示"Remove"不是System.Windows.Forms.ListView的成员 解决方案 ListView.Items.Remove 解决方案二: Items要是带参数的话(定位到哪一行要进行删除),就会提示"Remove"不是System.Wi

visual studio 2010-求大神指教VS2010中的CButton问题

问题描述 求大神指教VS2010中的CButton问题 如何在VS2010中利用CButton实现打地鼠这一行为,把按钮当做是地鼠 解决方案 http://download.csdn.net/detail/wz418/1435438 解决方案二: http://download.csdn.net/detail/Angie20090909/2492137

Visual Studio类库项目在*.cs文件中使用Form1中的控件值(C#)

问题描述 在VisualStudio中创建类库项目(C#),添加一个窗体(Form1),如何在*.cs文件中使用Form1textbox中输入的数值?如图: 解决方案 解决方案二:你这个Form1里面放的两个控件,都是ComboBox......要Form1textbox的值,可以先拖个textbox控件到窗体,然后CS文件中stringstr=this.textbox.Text;取值解决方案三:谢谢,如果要是将控件里面写的内容在word中显示代码该添加什么呢?

visual studio 2010-VS2010调用Matlab2012b生成的DLL的问题,先谢谢诸位了!

问题描述 VS2010调用Matlab2012b生成的DLL的问题,先谢谢诸位了! 我在调用该DLL时发现,第一次调用没有问题,能通过DLL计算结果. 但当我第二次调用的时候,就会报告"有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突". 以下是我的代码: if( !MatmycalibrationInitialize()){ MessageBox("Could not initialize !"); } t