Solved

Linking .LIB and .DLL files to borland C++Builder3 application

Posted on 2001-06-06
1
314 Views
Last Modified: 2008-02-01
To anyone willing to help,
I am trying to link advantech driver software to a data acquisition program I wrote using Borland C++builder3. I have a PCL-812PG Multi-Lab card in my machine.

In my program I am able to include the header file "driver.h"
(#include"D:\Program Files\Advantech\ADSAPI\include\driver.h")

but am unable to import the .LIB file. (#include"D:\Program Files\Advantech\ADSAPI\Examples\BC\LIB")

 The error message reads:
[C++Error] Thesis2.cpp(7): Unable to open include file 'D:\Program Files\Advantech\ADSAPI\Examples\BC\LIB'.

If I exclude the line (#include"D:\Program Files\Advantech\ADSAPI\Examples\BC\LIB")
The error message reads as follows
 
[LinkerError] Unresolved external 'pcl818H(int,unsigned int*)' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER3\PROJECTS\THESIS2.OBJ.

'pcl818H' is a function call to a parameter table the driver software uses.
The manual refers to an IMLIB Utility method but I do not understand how this is used.

This is fundamental stuff I know, but I have little experience in the field and this program is part of my final year thesis to be presented on the 12th. So I'm pulling my hair out and would be very greatful for any suggestions.
Thankyou,
Richie.
0
Comment
Question by:RLawless
1 Comment
 
LVL 32

Accepted Solution

by:
jhance earned 100 total points
ID: 6161832
You don't include a lib file you link it in.  Open the project settings and go to the linker tab and add the lib file to the list of libs to be linked.  You can either specify the full pathname to the lib file or just its name and then also add the pathname to the linker include paths.
0

Featured Post

ScreenConnect 6.0 Free Trial

Want empowering updates? You're in the right place! Discover new features in ScreenConnect 6.0, based on partner feedback, to keep you business operating smoothly and optimally (the way it should be). Explore all of the extras and enhancements for yourself!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article will show you some of the more useful Standard Template Library (STL) algorithms through the use of working examples.  You will learn about how these algorithms fit into the STL architecture, how they work with STL containers, and why t…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question