c++中,同一个project 中不同cpp之间用对象调用函数,断点显示并没有调用成功

比如在同一个项目下有两个cpp
//a.cpp//只是简单示意一下,不是正确代码
class ff
{ff::function()
{.....;
}
}

//b.cpp
include a.h;
ff f1;//新建一个类ff的对象
f1.function();

程序能够正常运行,得到正确结果,可是当我在f1.function;前打断点的时候,断点显示程序是可以执行这个语句的,但是在ff::function()之前的断点在run程序时就会变成图片说明
就是标在 a.cpp中ff::function()函数语句前的断点会如图显示
请问是为什么呢?是项目属性设置有问题吗?

0

2个回答

工程设置依赖项,然后全部重新编译,再设置断点,然后运行调试。
DLL你可以直接调试DLL工程,F5,然后编译器会提示你选择加载DLL的exe程序

0
oyljerry
oyljerry 回复mumumama1234: 工程属性,dependency
接近 4 年之前 回复
u011251379
mumumama1234 DLL直接调试以后,编译器并没有让我选择exe程序,而是直接运行,设置依赖项是在属性-debuging里面设置吗
接近 4 年之前 回复

这是我工程属性中的 C/C++ 和 链接 里的 ->“ 命令行参数” 图片说明

有大神说是
“你这个工程是生成的动态链接库文件,此文件必须依赖一个应用程序的调用才能进行调试。
1 将要调用动态链接库的程序放到生成动态链接库的同一个目录下
2 在项目属性第二项 Debugging(在线调试)一项中 第一条(Command)命令项 选择刚才与生成动态链接库的同一个目录的调用程序,点击(Ok)确定。
3 使用F5 启动调试”

但是

这个项目之所以生成动态链接库,其实是为了另一个project 2调用,现在project 1 和 project 2在同一个solution下,然后project 2调用project 1的动态链接库,project 1的动态链接库在project 2的debug文件夹中生成,然后修改了command后依然存在同样问题。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
不同类之间函数调用实例
C#,不同类之间相互调用实例,包括子类调用父类函数,父类调用子类函数,子类调用子类函数。程序基于VS2010开发,可直接移植到其他版本应用
QT 不同文件直接变量调用 示例
QT 不同文件直接变量调用 示例,该示例展示了如何调用函数,已经如何调用变量。
android 不同activity切换时它们的回调函数调用逻辑的研究
android 不同activity切换时它们的回调函数调用逻辑的研究
同一个activity中通过一个按钮切换两个不同的布局
实现在同一个activity中通过一个按钮切换两个不同的布局,此处的按钮并非同一个按钮控件,而是在两个不同的布局文件中点击按钮实现布局的切换。参考博客:http://blog.csdn.net/u010963246/article/details/47324229
VC++的.cpp文件调用CUDA的.cu文件中的函数
VC++的.cpp文件调用CUDA的.cu文件中的函数
jni中用多线程调用java代码
本项目主要是实现了在jni中用多线程调用java对象。代码调试通过。直接导入到eclipse即可运行
一个图层实现不同比例尺显示不同级别的对象的标签
获取一个比例尺,当前地图的比例尺大于这个比例尺时,只显示七个大洲名称的标签;小于这个比例尺时,只显示世界各国名称的标签
UML建模语言7种图(以银行ATM系统为例).docx
显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关 系,同时还可以很详细地显示对不同对象的不同调用。 序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。
Struts2操作同一action的不同方法跳转jar包(包括示例代码)
Struts2操作同一action的不同方法跳转jar包(包括示例代码) 使用“项目名/类名!方法名.action”
在c文件中如何调用c++文件中的函数的方法
讲叙在嵌入式系统中,在c文件中如何调用c++文件中的函数的方法,并且还着重讲叙了c++文件中编写可以被c文件中调用函数的规则及方法。
在两个不同的窗体之间传值
该实例采用C#可以实现在不同的窗体之间传值,将一个窗口中TextBox的内容传到另一个窗体
同一activity托管的两个fragment间的数据传递与返回
同一activity托管的两个fragment间的数据传递与返回
Android Studio在同一个窗口中打开多个Project 示例源码
博客“ Android Studio在同一个窗口中打开多个Project【附源码】”对应的资源 http://blog.csdn.net/lucherr/article/details/71773878
java 利用反射将同一种对象,不同属性值,合并为一个新的对象
在web开发中,经常遇到修改的操作。而使用hibernate,它的修改是基于对象的,如果用户修改的字段非常多,但是我们并不知道用户到底修改了那个字段,这时候就需要一个一个的去判断,因此非常耗时,所以我写了个工具类来帮助大家!
两个list比较 取不同的对象
比较list得到不同的对象 慎重注意list的大小变化和索引 精简算法
fragment实时交互
同时显示在同一个界面中的两个Fragment之间的实时交互
考试系统(c/s模式)
考试系统,随机从题库中读取题目,项目中缺少图片,请按自己需求添加
C# 多态概念
C# 中 多态概念,不同对象对于同一个方法实现不同的效果
同一个osg::Geometry或osg::Geode或osg::Group对象 在不同的位置 用不同的颜色 大小 角度绘制
同一个osg::Geometry或osg::Geode或osg::Group对象 在不同的位置 用不同的颜色、大小、角度显示
利用SharedPreferences 在2个不同的Activity传递数据
利用SharedPreferences 在2个不同的Activity传递数据 可以用做保存帐号的登录信息
实现同一页面切换显示不同内容
实现在同一个页面内定义导航调后,点击导航在该页面内实现不同内容切换显示
可以直接调用的c++实现的MD5加密算法函数
可以直接调用的c++实现的MD5加密算法函数,该例子已经经过测试可以直接拿来调用即可,特此分享
tab切换4个不同页面
4个tab按钮切换4个页面,4个tab按钮切换4个页面
android关于ListView加载时使用多种不同xml的Item的实现
android关于ListView加载时使用多种不同xml的Item的实现
springboot集成dubbo实现服务提供调用
springBoot-Dubbo-Provide实现服务提供 springBoot-Dubbo-Consumer实现服务消费 jar通过maven进行管理 根据readme.txt进行操作
C++ 通过字符串调用函数
一份示例代码,向你展示了如何通过字符串,调用同名函数
Linux下用c++调用自己的matlab函数的一个入门实例
这个例子演示了通过mcc将.m函数编译成动态链接库供c++调用的方式实现c++和matlab的交互。具体例子介绍请结合我的博文:blog.csdn.net/arackethis/article/details/43372553
plsql下不同用户数据导入
不同用户下,数据的导出和导入;oracle数据库,利用plsql操作;解决了没有sequence存在等问题
自动生成函数调用流程图
免费软件,它能帮您生成函数地图,分析github或者其它git/subversion版本库中的代码,还有版本库内查找等多种帮您理解源代码的功能。
matlab GUI 多界面数据传递的实例
matlab GUI 多界面数据传递的实例,使用了guidata(hObject,handles)和利用输出函数进行数据输出。
网站的语言切换
用于同一个网站中不同语言的切换,常用的有中英文之间的转换。采用插件。
Javascript换肤功能
Javascript换肤功能实现多个Css文件之间的更换和同一个Css文件中不同Class的切换
Fragment与Activity使用Handler进行交互
这里简单介绍了Fragment和Activity使用Handler方式进行交互。
函数之间调用同一个对象方法
函数之间调用同一个对象方法,函数之间调用同一个对象方法m
Zstack协议应用层任务开发流程
总结了大致的Z-Stack应用层任务开发流程,当然是在研读了不少前辈总结的宝贵的资料基础上再加上自己系统的梳理才恍然大悟的。希望可以和大家分享。 我用的是TI公司的ZStack-1.4.2协议,无线龙公司在ZStack-1.4.2协议基础上研发了一个应用层任务,实现简单的无线传感器网络应用。就以这个无线龙研发的应用层任务为例,一起熟悉应用层任务研发流程。前提是你要下载到无线龙公司研发的包含有它们自己研发的应用层任务代码。
判断字符串中的单词个数
此程序用c语言编写而成,用来判断一个用户输入中的单词的个数。
qt 父子窗口切换
qt 工程文件 实现父子窗口之间的切换 主要步骤如下: 1.在子窗口的cpp源文件中(childwindow.cpp),声明一个自定义信号(void mysignal()) 和 一个用于发送自定义信号的自定义槽函数( void sendMysignal() )。 2.在子窗口的cpp源文件中(childwindow.cpp),定义槽函数(void sendMysignal()) 3.在子窗口的cpp源文件中(childwindow.cpp),调用connect绑定当按钮按下时,子窗口就调用槽函数(sendMysingal())来发射自定义信号 4.在父窗口的cpp源文件中(mainwindow.cpp),调用connect绑定当接受到子窗口发来的自定义信号后,父窗口就显示自己
一个Activity根据不同的状态加载不同的布局
一个Activity根据不同的状态加载不同的布局
使用反射+缓存+委托实现一个不同对象之间同名同类型属性值的快速拷贝的小程序
分享一个使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝 的小程序, http://blog.csdn.net/bluedoctor/article/details/8424510 是原理说明,相信请看链接文章。
用C++设计一个程序,随机显示10个0-150之间的随机数,并把这10个数用不同颜色的条形图高度显示出来,每1秒刷新一次,绘制出趋势图,将数保存到文件中
用C++设计一个程序,随机显示10个0-150之间的随机数,并把这10个数用不同颜色的条形图高度显示出来,每隔1秒刷新一次,并绘制出趋势图,且将随机数保存到文件中。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 用java中数组选班长 成功的产品经理视频