当前位置: 技术问答>linux和unix
Win32 程序移植倒 Unix/Linux 时的困惑,大家来看看。
来源: 互联网 发布时间:2015-07-21
本文导语: 我已经用VC 编写好了一个Win32 的类 CSMTP,下面我想把这个类移植倒 Unix平台下进行测试运行, 结果发现 不能在 Unix下用,该怎么办? CSMTP类封装了 SMTP协议,实现邮件的发送。 | windows是W...
我已经用VC 编写好了一个Win32 的类 CSMTP,下面我想把这个类移植倒 Unix平台下进行测试运行,
结果发现 不能在 Unix下用,该怎么办?
CSMTP类封装了 SMTP协议,实现邮件的发送。
结果发现 不能在 Unix下用,该怎么办?
CSMTP类封装了 SMTP协议,实现邮件的发送。
|
windows是WinSocket,Linux是BSDSocket,两个完全不同,不能直接移植。
如果需要做这种软件,不妨使用ACE。
如果需要做这种软件,不妨使用ACE。
|
引用了 winsock.h了吗?
不过即使引用了也可能不行。毕竟是完全不同的平台。
引用unix 的相关的头文件嘛,
不过即使引用了也可能不行。毕竟是完全不同的平台。
引用unix 的相关的头文件嘛,
|
window下面的非标准c的东西是不能引入到linux下的。尤其是windows下面的类.一个办法是你可以自己开发一个类,代替windows下面的类。
|
注意select ,两个系统不一样
|
就是sys/socket.h,使用socket,connect,listen,select,send,recv实现。
|
对,最好自己重写一个类。
|
用java吧.一个class就ok了.