2 jujiawu1024 jujiawu1024 于 2016.04.14 16:21 提问

C++根据代码行号或者函数名选择执行函数
c++

C++根据代码行号或者函数名选择执行函数,输入函数名自动循环执行指定的函数,咨询具体的实现方法

5个回答

caozhy
caozhy   Ds   Rxr 2016.04.14 23:16
已采纳

你需要一个函数地址和函数名的对照数组,然后在程序运行的时候根据你的函数名查找对应的函数执行,然后就可以执行了。

CSDNXIAOD
CSDNXIAOD   2016.04.14 16:32

日志中自动记录所在函数名、文件名、行号
c语言输出文件名函数名和行号
python 获取当前函数名和行号
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

stafniejay
stafniejay   2016.04.14 17:03

可以参考qt的元对象 实现方式

zchzx30
zchzx30   2016.04.14 17:16

动态库吗?导出成c的动态库,然后采用loadlibrary解析就好了

webcqsec
webcqsec   2016.04.15 23:14

将输入的字符串与函数名进行对比,若与某个函数名相等,则执行该函数即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C/C++ 打印文件名、行号、函数名的方法 .
转载出处:http://blog.csdn.net/cabinriver/article/details/8960119 今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。 1、打印文件名、行号、函数的两种方式 /**************************************************
C/C++语言中如何使用宏打印行号、文件名和函数名
C/C++语言中如何使用宏打印行号、文件名和函数名
宏定义之二(连接符,可变参数,文件名,行号,函数名)
宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等 转自 http://blog.csdn.net/yiya1989/article/details/7849588 先说一下本文中会提到的内容:##,__VA_ARGS__, __FILE__, __LINE__ , __FUNCTION__等 宏变量: 先举一
c语言输出文件名函数名和行号
在后台程序运行出问题时,详尽的日志是抓错不可缺少的帮手,这里提供一个能自动记录日志触发点文件名、行号、函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__ 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。 ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__
C/C++ 打印文件名、行号、函数名的方法
今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。 1、打印文件名、行号、函数的两种方式 [cpp] view plain copy /*********************************************************************
c#获取当前代码运行的文件名、运行的函数名以及当前代码执行的行号
c#获取当前代码运行的文件名、运行的函数名以及当前代码执行的行号
内核调试常会打印 文件名 函数名 行号
printk("%s %s %d \n",__FILE__,__FUNCTION__,__LINE__);
c#输出文件名、行号、函数名、列号
命名空间:System.Diagnostics 得到相关信息: StackTrace st = new StackTrace(new StackFrame(true)); StackFrame sf = st.GetFrame(0); Console.WriteLine(" File: {0}", sf.GetFileName());                        
Java打印文件名、函数名、行号
Log.d(TAG,new Exception().getStackTrace()[0].getMethodName()); //函数名 Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); //函数名 Log.d(TAG, ""+Thread.currentThread().getStackTrace()[2
linux下C语言如何得到调用我的函数的文件名和行号
之前有看到一篇帖子,帖子内容如下: /*******************************原文************************/ 引自:http://bbs.csdn.net/topics/370006942  linux系统下C语言写了一个函数,我想在这个函数里面打印出调用这个函数的文件的文件名和调用所在行的行号。           请不要告诉我用__FILE