社区
脚本语言
帖子详情
perl和C++函数重名问题
zdd198410
2009-06-25 11:12:51
现在写一个网络爬虫,URL分析部分使用PERL实现,在C++中调用PERL程序,其中c++中的函数gethostbyname和PERL语言中的gethostbyname同名冲突,程序不知道调用的是哪个函数,具体该如何解决,请高手帮忙,实在搞不定了
...全文
42
6
打赏
收藏
perl和C++函数重名问题
现在写一个网络爬虫,URL分析部分使用PERL实现,在C++中调用PERL程序,其中c++中的函数gethostbyname和PERL语言中的gethostbyname同名冲突,程序不知道调用的是哪个函数,具体该如何解决,请高手帮忙,实在搞不定了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdd198410
2009-06-25
打赏
举报
回复
还想不到什么其他的办法,再去看看PERL的文档,实在不行就只能把C++的gethostbyname自己重写下了
Aylazhang
2009-06-25
打赏
举报
回复
那说明
EXTERN.h
perl.h 这两个文件有重定义问题,这个编译通都不过。修改其中一个吧,或者有其它的overloading的方法?
zdd198410
2009-06-25
打赏
举报
回复
C++程序中 #include <EXTERN.h> 和#include <perl.h>两个头文件后,在程序中再调用gethostbyname函数时,就产生问题。不包含这两个头文件的时候就没有问题
zdd198410
2009-06-25
打赏
举报
回复
在C++程序中 #include<EXTERN.h> 和#include<perl.h>两个头文件后,在程序中再调用gethostbyname函数时,就产生问题。不包含这两个头文件的时候就没有问题。
Aylazhang
2009-06-25
打赏
举报
回复
贴出除问题的代码段。 perl的话,可以main::xxx这样访问主程序的函数。
zdd198410
2009-06-25
打赏
举报
回复
实在解决不了这个问题了。最后采取了一个手段避免它的发生。
类名:mySpider
文件:mySpider.h mySpider.cpp
成员函数Download,这个函数要使用gethostbyname;
成员函数searchUrl,这个函数负责调用PERL子程序;
把#include <EXTERN.h> 和#include <perl.h>包含在 mySpider.cpp文件中,把Download函数的实现放在mySpider.h 中,从而使EXTERN.h 和perl.h文件对Download函数不可见,编译运行通过,问题变相解决。
通过例子学习Lua(6)--C/
C++
中用Lua
函数
http://www.lupaworld.com/?action-viewstutorial-itemid-9078 文章来源于http://www.lupaworld.com1.简介... 这里偶们 暂不涉及
C++
的对象
问题
, 只讨论调用
函数
的参数, 返回值和全局变量的使用. 2.程序 这里偶们在e
脚本---
perl
与python的比较
文章目录一、起源和特点二、基本数据类型三、控制流(一)if条件判断(二)for循环(三)while循环(四)循环控制符四、
函数
(一)定义(二)返回值(三)调用(四)参数五、包和模块六、面向对象OOP七、正则表达式...
Perl
与 Python 之间的一些异同
转:...关于
Perl
与 Python 的起源和特点
Perl
是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的是为了在 UNIX 上方便处理报表,经过长期的发展已经成
Perl
语言程序设计_子程序
Perl
语言中的子程序,本质上就是其他编程语言(例如C语言或者
C++
)中的
函数
。
Perl
语言本身就含有一些
函数
,例如chomp
函数
用来获取用户输入的字符串并删除其结尾的换行符;reverse
函数
可以将数组中元素的顺序颠倒;...
C++
语法
在
C++
中,考虑到C语言到
C++
语言过渡的连续性,对结构体进行了扩展,
C++
的结构体可以包含
函数
,这样,
C++
的结构体也具有类的功能,与class不同的是,结构体包含的
函数
默认为public,而不是private。
C++
关键字之...
脚本语言
37,719
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章