ERROR: Undefined symbol: .DSOpenProjectEx

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
vinothkumar
Participant
Posts: 342
Joined: Tue Nov 04, 2008 10:38 am
Location: Chennai, India

ERROR: Undefined symbol: .DSOpenProjectEx

Post by vinothkumar »

Hi,
I am tring to compile the below routine and it gives the following errors.
ld: 0711-317 ERROR: Undefined symbol: .DSOpenProjectEx
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

Routine :

Code: Select all

#include </ibmdscode/Ascential/DataStage/DSEngine/include/dsapi.h>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <ctype.h>
int main(int argc, char *argv[])
{
DSPROJECT prjhandle;
char *hproject;
hproject=argv[1];
int status=0;
printf("Argument count is : %d", argc);
if (argc<=1)
 printf("No sufficint arguments");
else
 {
   if((prjhandle = DSOpenProject(hproject)) == NULL)
       printf("ERROR: Failed to open the project");
   else
       printf("SUCCESS: Project opened");
 }

return 1;
}
Any ideas please ? ?
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Use the -bloadmap or -bnoquiet option to obtain more information.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
vinothkumar
Participant
Posts: 342
Joined: Tue Nov 04, 2008 10:38 am
Location: Chennai, India

Post by vinothkumar »

Below is the output for blodmap

(ld): halt 4
(ld): setfflag 4
(ld): savename a.out
(ld): filelist 7 1
(ld): i /lib/crt0.o
(ld): i unlock1.o
(ld): lib /usr/lib/libxlopt.a
(ld): lib /usr/vacpp/lib/libC.a
(ld): lib /usr/lib/libpthreads.a
(ld): lib /usr/lib/libm.a
(ld): lib /usr/lib/threads/libc.a
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr_32.imp]: 39
3
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr2_32.imp]: 4
2
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr3_32.imp]: 3
3
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[ansi_32.imp]: 2
437
LIBRARY: Shared object libC.a[ansi_32.o]: 2647 symbols imported.
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr_64.imp]: 0
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr2_64.imp]: 0
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[shr3_64.imp]: 0
LIBRARY: Symbols imported from import file /usr/vacpp/lib/libC.a[ansi_64.imp]: 0
LIBRARY: Shared object libpthreads.a[shr_comm.o]: 177 symbols imported.
LIBRARY: Shared object libpthreads.a[shr_xpg5.o]: 162 symbols imported.
LIBRARY: Shared object libc.a[shr.o]: 2885 symbols imported.
LIBRARY: Shared object libc.a[meth.o]: 2 symbols imported.
LIBRARY: Shared object libc.a[posix_aio.o]: 20 symbols imported.
LIBRARY: Shared object libc.a[aio.o]: 18 symbols imported.
LIBRARY: Shared object libc.a[pse.o]: 5 symbols imported.
LIBRARY: Shared object libc.a[dl.o]: 4 symbols imported.
LIBRARY: Shared object libc.a[pty.o]: 1 symbols imported.
FILELIST: Number of previously inserted files processed: 7
(ld): resolve
RESOLVE: 75 of 11240 symbols were kept.
(ld): addgl /usr/lib/glink.o
ADDGL: Glink code added for 13 symbols.
(ld): er full
ld: 0711-318 ERROR: Undefined symbols were found.
The following symbols are in error:
Symbol Inpndx TY CL Source-File(Object-File) OR Import-File
{Shared-object}
RLD: Address Section Rld-type Referencing Symbol
-------------------------------------------------------------------------------
---------------
.DSOpenProjectEx [26] ER PR unlock1.cpp(unlock1.o)
0000005c .text R_RBR [12] .main
ER: The return code is 8.
vinothkumar
Participant
Posts: 342
Joined: Tue Nov 04, 2008 10:38 am
Location: Chennai, India

Post by vinothkumar »

Any updates on this Guru's ? ?
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

If you comment out the DSOpenProject() call, does the routine compile correctly? Is your path to the dsapi.h file correct and does that actually contain the DSOpenProject() definition?
vinothkumar
Participant
Posts: 342
Joined: Tue Nov 04, 2008 10:38 am
Location: Chennai, India

Post by vinothkumar »

If I comment out the DSOpenProject() call, then it is compiling correctly.
Post Reply