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
vinothkumar
Participant
Posts: 342 Joined: Tue Nov 04, 2008 10:38 am
Location: Chennai, India
Post
by vinothkumar » Tue Nov 16, 2010 12:55 pm
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 » Tue Nov 16, 2010 2:07 pm
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 » Tue Nov 16, 2010 3:10 pm
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 » Tue Nov 23, 2010 12:55 pm
Any updates on this Guru's ? ?
ArndW
Participant
Posts: 16318 Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:
Post
by ArndW » Wed Nov 24, 2010 4:50 am
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 » Mon Nov 29, 2010 9:42 am
If I comment out the DSOpenProject() call, then it is compiling correctly.