关于一个程序的编译问题

xuch318 2005-07-19 12:11:01
大家知道2000的很多函数98里都没有,同样98也是,我想做个程序就是要求在98和2000里调用不同的函数(是他们所特有的),请问我该怎么处理程序,我想要的是不载入dll文件,只生成一个应用程序文件,以前我试过预编译,可是预编译是判断当前的系统版本然后确定是编译代码中的哪一部分,不是全部编译的,请高手指点一二,不胜感激
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuch318 2005-07-20
  • 打赏
  • 举报
回复
yjh1982(血精灵) 的想法很不错,我想就这种方法比较好,判断过系统版本后再来载入dll文件,至于尽量避免我觉得还是不好的,毕竟有些时候是避免不了的啊,谁让微软的api不公开过程,我们只有调用的份,况且我们就是知道过程了自己写一个有必要吗?结贴了
OpenHero 2005-07-19
  • 打赏
  • 举报
回复
最好用能支持两个的api或者就得到win的版本,用不同的api
yjh1982 2005-07-19
  • 打赏
  • 举报
回复
用api得到win版本,再调用到不同函数去
jsjjms 2005-07-19
  • 打赏
  • 举报
回复
使用通用的函数,,

再大不了特有函数自己写。麻烦了一点。
celeil 2005-07-19
  • 打赏
  • 举报
回复
没看懂楼主的意思,你说“大家知道2000的很多函数98里都没有,同样98也是”,你是指什么?是指Win API函数吗?楼主目的是什么?实现一个win98和win2000兼容的软件?这样你可以通过尽量避免调用win2000和win98特有的API函数阿。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧