c++工程里一个文件怎么调用另外一个文件里的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++工程里一个文件怎么调用另外一个文件里的函数相关的知识,希望对你有一定的参考价值。
函数在A.cpp中,现在要在B.cpp中调用,他们在一个工程中。
前提为,另一个文件中的函数,不能是静态函数,即不能有static修饰。调用方法,在调用前进行声明,然后直接调用即可。
声明方法:
1 直接在调用前,写函数声明:
如调用函数为int func(int a),那么在调用前只需要
int func(int a);
这样声明后,即可使用func。
2 将声明写在头文件中。
如在名为func.h的头文件中加入
int func(int a);
然后在调用的源文件中,引用
#include "func.h"
即可调用func。 参考技术A 在B.cpp中(一般在文件开始处)作外部声明,语法格式为:
extern 函数原型;
例如:
extern int fun(int n, int k);本回答被提问者和网友采纳 参考技术B 放在同一个工程里,用extern声明外部函数(需要被调用的函数)就可以了。
PHP中怎么才能调用JS文件里的一个函数!
<script>function f(par)
....
</script>
<?PHP
//这里是PHP代码,页面执行后就会调用JS中的函数
echo "<script> f('参数值');</script>";
?>
说明:此方法仅在客户端执行,JS的函数反回值是无法返回给PHP程序再处理的 参考技术A 在一个js文件里面定义函数,比如function a ()
然后在另一个js文件里面直接调用a();
但是在html中引入文件的时候,定义函数的那个js文件要在调用的那个js文件的前面引入 参考技术B PHP是在服务器上执行,事实上是服务器上执行PHP程序,把程序的输出结果传送给浏览器,这个结果只包含HTML、JS、CSS等内容,JS是在浏览器上执行的。
所以,根本不可能PHP执行JS函数,执行的环境不同。 参考技术C 这是不可能的,php在服务器上执行,js在客户端浏览器里面执行,无法直接调用。只能传递数据。 参考技术D 我当时自己做魔域帐号注册程序的时候也是碰到了这样的问题,不过我用的不是PHP而是ASP.NET。
后来自己写了个MD5加密的类,传值进MYSQL数据库把这个问题解决了。
以上是关于c++工程里一个文件怎么调用另外一个文件里的函数的主要内容,如果未能解决你的问题,请参考以下文章
在Visual C++6.0中,我做了两个工程,但是我想在一个工程里任意调用另外一个工程的头文件,怎么做啊
QT C++,如何在在一个CPP里直接调用到另一个CPP里的函数
关于C++加载DLL文件 用的LoadLibrary方法的问题