Hello,
I am new to this list, so "HELLO TO EVERYBODY"
About my programming subject:
I am investigating for a small naval architectural bureau, If they can port
their DOS/WIN pascal programs to linux. I am a student of naval architecture
with small programming experience under Pascal and C++. The company also asked
me to have a look at GUI toolkits and write a graphical subsystem for their
pascal program. I would like to use QT for this purpose. I made some small
tests already, and found out that the compatibility with GPC and Prospero
extended pascal is sufficient (small problems). My problem is that I can not
use a c++ library in my pascal program. For C everything works allright, but as
soon as I compile with g++ I get errors. I also noticed that the assembler
output of the compiler is different when compiling C or C++ sources. I tried
compiling with gpc -x, etc. Still I run into problems. I use gpc based on egcs
1.1.2 as well as based on gcc 2.95.2 (on two different pc's).
Attached is a small, very dumb test program, partially stolen from the
excellent info pages of gpc.
It consists of two files:
add_one.c and test.pas
test.pas is the program; it writes the number five, and lets the function
number_pp add one (+1) to the number. It then displays number again.
I compiled it in several ways, of which this one is the simplest:
gcc -c add_one.c
gpc -o test test.pas add_one.o
If the first line is replaced with:
g++ -c add_one.c
line number two fails linking.
Does anybody have an idea of how to use c++ libraries in pascal? Help is very
much appreciated.
Greetings,
Menno Schaap