Re: [twsocket] BCB2006 Console mode application requires CONTROLS.OBJ

2006-04-15 Thread Bevan Edwards
Hi all,

I just thought I'd mention that I solved my problem (see below).

It appears that, by default, when creating a console application that 
uses the VCL, BDS2006 puts vcl and rtl into the packages section of the 
.bdsproj file, but not in the libraries section.  So I ended up setting 
the following in the .bdsproj file:

 

Regards,

Bevan


Bevan Edwards wrote:
> Hi all,
> 
> I was hoping someone here may be able to help me with this.  I have 
> created a console mode application and turned off "Build with Runtime 
> packages" - a sample of code exhibiting the problem is shown below.
> 
> When I attempt to build this project, I get an error stating "[Linker 
> Fatal Error] Fatal: Unable to open file 'CONTROLS.OBJ'".
> 
> In my BDS lib directory I have a CONTROLS.DCU file, but not CONTROLS.OBJ 
> file.
> 
> If I build with "Build with Runtime packages" turned on, then I don't 
> get the problem.
> 
> Can anybody tell me which file I need to link in to get rid of this message?
> 
> --snip--
> #include 
> #pragma hdrstop
> 
> #include "smtpprot.hpp"
> 
> #pragma package(smart_init)
> #pragma link "SmtpProt"
> //---
> #pragma argsused
> int main(int argc, char* argv[])
> {
>   TSyncSmtpCli* cliSmtp = new TSyncSmtpCli(NULL);
> 
>   cliSmtp->FromName = "[EMAIL PROTECTED]";
>   cliSmtp->HdrFrom = "[EMAIL PROTECTED]";
>   cliSmtp->RcptName->Clear();
>   cliSmtp->RcptName->Add("[EMAIL PROTECTED]");
>   cliSmtp->HdrTo = "[EMAIL PROTECTED]";
>   cliSmtp->HdrSubject = "Test Message";
>   cliSmtp->MailMessage->Text = "This is a test message";
>   cliSmtp->Host = "smtp.mydomain.com";
> 
>   cliSmtp->ConnectSync();
>   cliSmtp->HeloSync();
>   cliSmtp->MailFromSync();
>   cliSmtp->RcptToSync();
>   cliSmtp->DataSync();
> 
>   delete cliSmtp;
>   cliSmtp = NULL;
> 
>   return 0;
> }
> --snip--
> 
> Regards,
> 
> Bevan
> 

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


[twsocket] BCB2006 Console mode application requires CONTROLS.OBJ

2006-04-13 Thread Bevan Edwards
Hi all,

I was hoping someone here may be able to help me with this.  I have 
created a console mode application and turned off "Build with Runtime 
packages" - a sample of code exhibiting the problem is shown below.

When I attempt to build this project, I get an error stating "[Linker 
Fatal Error] Fatal: Unable to open file 'CONTROLS.OBJ'".

In my BDS lib directory I have a CONTROLS.DCU file, but not CONTROLS.OBJ 
file.

If I build with "Build with Runtime packages" turned on, then I don't 
get the problem.

Can anybody tell me which file I need to link in to get rid of this message?

--snip--
#include 
#pragma hdrstop

#include "smtpprot.hpp"

#pragma package(smart_init)
#pragma link "SmtpProt"
//---
#pragma argsused
int main(int argc, char* argv[])
{
TSyncSmtpCli* cliSmtp = new TSyncSmtpCli(NULL);

cliSmtp->FromName = "[EMAIL PROTECTED]";
cliSmtp->HdrFrom = "[EMAIL PROTECTED]";
cliSmtp->RcptName->Clear();
cliSmtp->RcptName->Add("[EMAIL PROTECTED]");
cliSmtp->HdrTo = "[EMAIL PROTECTED]";
cliSmtp->HdrSubject = "Test Message";
cliSmtp->MailMessage->Text = "This is a test message";
cliSmtp->Host = "smtp.mydomain.com";

cliSmtp->ConnectSync();
cliSmtp->HeloSync();
cliSmtp->MailFromSync();
cliSmtp->RcptToSync();
cliSmtp->DataSync();

delete cliSmtp;
cliSmtp = NULL;

return 0;
}
--snip--

Regards,

Bevan

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be