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: <property category="build.node" name="libraries" value="vcl.lib rtl.lib IcsDel100.lib"/> 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 <vcl.h> > #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