找不到indy60.bpl,程序无法启动!

ncepu_cpu 2006-11-13 02:21:48
小弟初用C++ builder,只写了几行代码,编译运行时就出现错误,
代码如下:

//---------------------------------------------------------------------------
//#include <vcl.h>

#include "HTTPServer.h"

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma package(smart_init)

TIdHTTPServer *HTTPServer;

void CreateServer()
{
HTTPServer->Active = True;

}

出现的问题是“找不到indy60.bpl,所以程序无法启动......”C++ builder 中的indy 组件的版本是多少?请大虾指教......
...全文
519 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbkopoky 2007-02-17
  • 打赏
  • 举报
回复
有一个香港和悦网络电话的源文件 ,有兴趣妨进入我的BLOG看看
崔作非 2006-11-13
  • 打赏
  • 举报
回复
indy是一个第三方组件,您的BCB安装它了吗?客户机安装它了吗?
ncepu_cpu 2006-11-13
  • 打赏
  • 举报
回复
按照你说的的确能成功

如果不用类的概念,只用函数还是不行。

我是在new-〉unit里写的我的.h文件和.cpp文件分别如下:

//HTTPServer.h

//---------------------------------------------------------------------------

#ifndef HTTPServerH
#define HTTPServerH
//---------------------------------------------------------------------------
#include <vcl.h>
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdHTTPServer.hpp>
#include <IdTCPServer.hpp>

#define Error 0
#define OK 1

int CreateHTTPServer();
int StartHTTPServer();
int StopHTTPServer();
int FreeHTTPServer();

#endif



//HTTPServer.cpp

//---------------------------------------------------------------------------
#include <vcl.h>

#include "HTTPServer.h"

#include <IdHTTPServer.hpp>

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma package(smart_init)

TIdHTTPServer *HTTPServer;

int CreateServer()
{
HTTPServer->Active = True;
return OK;
}

int StartServer()
{
return OK;
}

int StopServer()
{
return OK;
}

int FreeServer()
{
return OK;
}

这样写仍然会出现“找不到indy60.bpl,因此程序无法启动......”

不知道这样写有没有方法解决?

大虾帮帮我......
ncepu_cpu 2006-11-13
  • 打赏
  • 举报
回复
谢谢:)

先试一下
ccrun.com 2006-11-13
  • 打赏
  • 举报
回复
首先,要建立一个基于VCL的工程:
new-->Application

new-->Console wizard-->选中Use VCL前的对钩

然后:
#include <idHTTPServer.hpp>

就可以使用TIdHTTPServer了

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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