关于IntraWeb的问题(200分)

  • 主题发起人 主题发起人 shangcm
  • 开始时间 开始时间
S

shangcm

Unregistered / Unconfirmed
GUEST, unregistred user!
我最近在学习用IntraWeb开发Apache2的模块,现在遇到了一个问题:
我选择了“Apache 2.x Shared Module”,但在Apache启动的时候说
Apache.exe: module "xx.so" is not compatible with this version of Apache (found 20020612, need 20020903).

于是我用51delphi上的方法将“HTTPD2.pas”中的“MODULE_MAGIC_NUMBER_MAJOR ”改为“20020903”,但这次编译都不通过,说:
[Fatal Error] xx.dpr(8): Unit ApacheTwoApp was compiled with a different version of HTTPD2.MODULE_MAGIC_NUMBER_MAJOR

????????????????????

我知道20020903所指的是Apache 2.0.43,但我的Apache是2.0.45,谁知道它的“MODULE_MAGIC_NUMBER_MAJOR”是多少呢?

或者怎么解决这个问题呢?
 
你所用的版本不一致!
 
我看了“ApacheTwoApp”,其中只有一句“version := MODULE_MAGIC_NUMBER_MAJOR;”

这个常量就来自于“HTTPD2”呀,怎么会这样,是不是要重新编译“ApacheTwoApp”呀,怎么编译呢?我删除了“ApacheTwoApp.dcu”,Delphi却说“[Fatal Error] xx.dpr(8): File not found: 'ApacheTwoApp.dcu'”,怎么办?
 
我明白了,关键是要重新编译“ApacheTwoApp.dcu”,但怎么做呢?
 
哈哈!问题解决了,原来需要将“Borland/Delphi7/Source/Internet”也加入到路径中呀!!!!
 
刀剑如梦兄弟,这分就送给你吧,虽然你并没有帮我什么忙!
 
接受答案了.
 
后退
顶部