c++中的外部函数只能在同一工程中使用吗

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:19:04
c++的外部函数,如果编译一个程序,能用extern调用其他程序中源文件的外部函数吗

如果有具体的实例的话,更容易回答,不过应该可以:
你可以将该函数的所在文件比如(fun.h,fun.cpp),当做头文件放在你要用到的工程文件夹,
然后引用
#include "fun.h"
#include "fun.cpp"

问题不在于工程,问题在于链接的时候外部函数的实体哪去弄? 如果你把你说的那源文件的 .o一起link也许可以,但不能保证这么link没冲突

只要被调用函数的实现代码在同一工程内,或者在已经知道的库中就没问题,否则不行。

应该是不可以的