11-17-2004
link error problem
Dear linuxers,
I'm a novice in C++ programming.
I wrote a ReadFile class in file ReadFile.cpp.
After that, I wrote a test.cpp, which contains a main function, to test whether my class work well.
I follow the following steps to compile the ReadFile.cpp file.
g++296 -c ReadFile.cpp -o ReadFile.o
g++296 ReadFile.o test.cpp -o test.o
I got two link error.
One mention that one of my funtions which called atoi contained in ReadFile.o was duplicated declared in file/tmp/xxxxxx.o(xxxxxx varies each time I link the program).
The other says one of the pointer in main function ReadFile *read_file_ = new ReadFile() was undefined reference to ReadFile's virtual table.
Would someone be kind enough to tell me how can I solve the problem?
Thanks in advance.
Sincerely,
Kun
8 More Discussions You Might Find Interesting
1. Programming
I have some crypting functions in object-file - for example,func.o
Main file,from where crypting functions called, named as main.cpp .
"gcc main.cpp -o main func.o" print "undefined reference to ... "
But if I rename main.cpp to main.c and execute
"gcc main.c -o main func.o" - ok. If anybody,... (3 Replies)
Discussion started by: Gigachel
3 Replies
2. UNIX for Advanced & Expert Users
I am using ftp services at my unix box and accessing it from windows.
when i am giving the url in the browser,
ftp://neeraj:neeraj@10.1.3.116/cat01/Ne.txt
it is giving me
ISA Server: extended error message :
200 Type set to I.
200 PORT command successful.
550 /cat01/Ne.txt: No such... (0 Replies)
Discussion started by: NeerajYadav
0 Replies
3. Shell Programming and Scripting
I have a home directory namely /pto/ppa/ridbmw/etl/
Now i have various directorys below the home directory. For eg
from the home directory if i say cd /roddata it changes to that directory. I think its kind of link (I don't know if it's hard or soft). Now i need to create a new directory and... (4 Replies)
Discussion started by: dsravan
4 Replies
4. OS X (Apple)
Hi,
I am using Mac X 10.5. It's supporting BSD. I am getting strange problem.
• Launch the terminal.
• Create a directory. Use cd <directory>
• Now create another directory test with command “mkdir test”.
• Create a soft link with command “ln -s text.txt test”
• Go to the test directory... (1 Reply)
Discussion started by: Saurabh78
1 Replies
5. BSD
Hi,
I am using Mac X 10.5. It's supporting BSD. I am getting strange problem.
• Launch the terminal.
• Create a directory. Use cd <directory>
• Now create another directory test with command “mkdir test”.
• Create a soft link with command “ln -s text.txt test”
• Go to the test directory... (1 Reply)
Discussion started by: Saurabh78
1 Replies
6. Shell Programming and Scripting
I want to find graphic files on an external disk then create soft links to those files in a folder on my machine. I have a problem with file names: if there are two graphic files in different directories but with the same file name, a link is created only for the first file i.e the 2nd file is... (4 Replies)
Discussion started by: stumpyuk
4 Replies
7. Solaris
Ultra E150 Solaris 2.5.1 Oracle server. was working fine, then started losing network connection. I can see in messages file that it was complaining about another device using its ip address. Though not any longer, though I wonder if that was a red herring. My IT guys have now re-reserved its ip... (29 Replies)
Discussion started by: AlSmith1964
29 Replies
8. Linux
Hello,
I have one issue with linking folders.
I have two domains (domain1 and domain2) on one server (centOS). In domain1, I have one folder containing many images which I want to share for domain2. So i have created link for image directory using below command.
ln -s... (1 Reply)
Discussion started by: amitshah.in
1 Replies