PxLoadImage Segmentation fault QNX 6.2.1

Hi all, (sorry my last message got in as a follow up, new try)

Using PxLoadImage I get a segmentation fault on one machine
running QNX 6.2.1 and it returns NULL on an another also
running 6.2.1(even though the path is OK). The code looks
as follows:

char fName[128];
PhImage* img = NULL;
strcpy(fName, “/home/jrw/dummy.bmp”);
img = PxLoadImage((char*)fName,NULL);
if (img == NULL){
return;
}

As said when stepping past PxLoadImage → Segmentation fault on one PC
and NULL in return value on another ( I have tested it
on a third machine running QNX 6.1 which also give me a segmentation
fault)

Has anyone seen anything like it? Has anyone had similar code that
works?

Thank you for any tips on this matter
//Jonas Rydow

Good morning,

Please find attached a working example of PxLoadImage, taken from our 6.2.1
documentation. The archive will extract into ./pxloadimage. When built, the
file pxload_x86 will be created and can be run with the following command
line:

…/pxload_x86 -f fire.pcx

This example has been tested with .bmp, .gif, .jpg, .png and .pcx images on
a Momentics 6.2.1 self hosted system.

Hope this helps.

Cheers,
-Brian


“Jonas Rydow” <> wrote in message news:oprrqkrdvlvuni6g@localhost…

Hi all, (sorry my last message got in as a follow up, new try)

Using PxLoadImage I get a segmentation fault on one machine
running QNX 6.2.1 and it returns NULL on an another also
running 6.2.1(even though the path is OK). The code looks
as follows:

char fName[128];
PhImage* img = NULL;
strcpy(fName, “/home/jrw/dummy.bmp”);
img = PxLoadImage((char*)fName,NULL);
if (img == NULL){
return;
}

As said when stepping past PxLoadImage → Segmentation fault on one PC
and NULL in return value on another ( I have tested it
on a third machine running QNX 6.1 which also give me a segmentation
fault)

Has anyone seen anything like it? Has anyone had similar code that
works?

Thank you for any tips on this matter
//Jonas Rydow

begin 666 pxload.tgz
M’XL(%58'3\``^U]79!<Y7GF496WRE!<Z$(77'#12\:V<,G6-!:@N$%6XIA
M2]AC0$FHK%8U2"UII)&C$8&;98++G3!!1<J2F 4E%R+0A-]7,=MKNKNZ
M2]]WSNF?F6D)<(FQDFTE!-[$U?BK<WN.LFRS_.^WSE]>OZ<;!QGJZ*VD:9/ MG_-]S_O_\[T].O["D?'1V-'1P]EMGK_3
AX6W##SQPX>3F^[?YA#Z<?
MT+
=R,-PP
<>Q]O](;37QO^V@->ZKY_+D#)U\D3DZ,3J93W[.$CHP=.K7W?
M9&;X;’,B=$I-DZWA"@?’)C)?/;[A5_W’L/IX>’[[[]#?D,+SM/NC&
M??<^#5<OO?^;;A_V[8’[O52P[]N(N]I7+9_L^'S/O?;6AYCVQH^,7
MV/#(AG
I%PM6=EXMM>[OG)-U=ZIG!%+OR%UY*%W&M89Q-<!S%E?_
M0C[%>W?G@F=Z6;,5[WS\9 H6_YELP<0W9J?Q-KH7J]FM6=XKZ]KLM-W
U7ES
MZ-GB35Z?WHHG?-QCBW^&7?\4?^57+?<QLJ/’?X8>E>++2\HMCV_R.?]XA_C
MWIS9:J8-%C">>9-<1’7/R1MN>/O+8NI;L:8N]LS1HL^D?%?_X4R_HW<!3
M(
'8\3I8W/2"8FZ:^:R11)7S.?RW:+%KCWL9;VBF2[^T&L5;;ZXX(4(K[ M.#O8IU4T^:6<R0?XV^#OEOQ=_ D>QQVY0G&QU\'/IO#'^" '(LUT=FNNX!?E M[EX1#]I>"T08K#B]=?I*KP>Q!;R0]W,@L.6]7R3S1%C "GJ,8Q+XB+O^/%?\ M%(#SV>EL;J& U4*O&'#9/#YL89,0?P<Y2&HK))(K^H+7%$/\5^AR&U"97RI2 MOH9RQI-A+K\H`$S^?0C ] H@.P=F@>2LR?]EKM@%LZ\!I2WD<ZVL#S4`/7@^ M++;R?YSS^2Z;R_\(%&1SY E6`LE9+)O/9<'OL)CO.':]ER.&(-\N4D6I,WB; MSPJO_.Q?Y0#@CXIM\ N(LSY6R@JW/\LM<:7LQ[@P[<M#)O_76,L6"[AY.MB: M;>6"[*<YF^WE*&Q\' K/NWF;DW5R':SR'E@#JC[">S,=;LW^'=ZWMV9_CO=V M.AL*R)#*]@L\]%GNFG!R.GM#;IO^6_P%2?PEH0!YSH)"""#_W_'3+X$8HL\O MY( /'+%Y/$P._B@7Y'6_#D$"B\W_$%@-05-@;=@T=OQK7%_"QQ]2#CE9JP5. MY$AO%M>O*H;L#\C=5EYH][$=%NKB<NY]W!'(FVP>2K_D^;JJ#P:$D"Y7!F.S M(CUA"#>P$&LKG\46!=$A/Y?U+X$9N>D6M=?/6>'C56A06%P0<79HE-G<$O8/ M@#@[?16LP([098^,ZPG'N=DE\ZZHD,T*6K@4*AY@!063S])RJ:XV=^FB>?OB M)<#*AJ0$+.I <KRQ0 /+`R6LN+\Y.%KH$#S)G[X&@BUMF/1V<POX+\RWN2,@ M6)#U"8B NN;?O?@.A"D<L&1>(5\((BCP9)Z:=?;B]X]?>/M=WA?R[CQM!/X! M*K=$1);&3'>!*P6*1[AOQ"3I4L"ICNH!^$)D5P790FX1!MH&L.NPF3#_KKFX M-: L\JV"T_*"'R$)Z3' E0O_Y2*!B"$6<GE:(=$8YX/$<KI;:7RVD#67<L5< MOD"H,'5P(=N#8'CA&A 4\T3@TZX*>+2=>R__)WASR5P,%']8P&(Y6Z!U@M-; M<QU0<^GMX]]_YUVR86&KG0;+NYX1=][BYM320A8*EPL+N4OO8O\\)2J.I@W. M+%"%<F R8%,X5W-X#,*C6[9P"7X^*(3Y7HYNP1>*(2!_&M()"M140 T$#>@@ M3Z<O0DVP) Q^:6LV!!@XD2;UO 4&B*K88IY6DC,]2)9*;L$U!XBL$E(!Q3I, M)O\#W()MP'SJC5\(P*AV?I%:F+UHJ#&6*ND7<G;:(@0`E,A:`%T2/'2N8!"8 M'4J@L4V)2$6LY:N^Y/&,:E,1UZDWE'Q6S)PW+HB_RHK1&?@A/P]\JFT?$3#8 M*@`_@'/O@G.!@E-+#$!\/DO5+I#8/'U6MM!1YXL?`8\QA'("P%"89AN$2%T) M"[04F\^*'E V:FSFTK1[`V6F4X=V`M]T=B$GX"P1?2"F%2(R4'Z+?" /@(PE M`:AO"780^NX[%X7W'<&9Y=U%;I^3MPC#9@`J%-X0BH3$*[UFW51KPE,XJX+$ M2HVNE$N1SBU[\>UWLKJD%?.C^+A,MI.#J2RJK LM.&4B:@.P>$]Q/Q(?";D% MR(%S%M/O7'PWZQ"+3X+8L 8])40OZDE"BI)W4"6Q#5G;;%1-I5I7K2PP&$LL MAFJ)=Z$WSEYZ^_L7LQ_0[XI&MBB6!8$(S0C%>?CP<- ?)AR@* #6#;S"4"
MK)6S%YTJTVDB5@5_4P!",%,D%@@1.6HA'(0Z@L[3;.6KJ3)4.M ^A)<:2,= M>D#@>_M2H2BY4#MB)O0[RZWARL2A^;2%+ETQL@>D;W22+I]P0$/</?WNQ4OB MY<#OEE!F3$I(6,VZ “4"7,8NE<:ZO&)S%E@K7->K62KB? 6@$+IN0”\8+$
M>^’[%W,@GX@4[3BUFD?[@:BMQ)P:&A,0(\C,WWKHLTC8A;P+9)Y"5QM^(S
MF01-,UD!5F$KO J8H0ZZ*)D+I%J0SJ=PD!3G%:+B [T%=.OV,NO#–@./
MF"+014Z+3W8X0X@<(%MY8GRO& A#J9H=0()3,G382& 5(D!D\WP$G&UO!1^=
MP G22
)5L,)&@()>IHG/]AP(VRDA2()IFM]YQ(-,79%JC*$IJE$JR"&2+G
M(:.-))NA,)$NP6F+_EIP/.9?\",82HM9JT%<1Q4%R8"Q8)H>.ISV"#0 JC
M2=M
N@IP1IA@&5>SC.'B>1A:\H4;&E60KH$
$$]@<6;%X$*.2W"9H%N!+@"
MP46WU@6IO1P\T,5W$=P@2P46%K@]$PZ(DTX=D8+UAHL/HM
G-TZ0#L,XX
MKRZRI5]9I!>!J@(9/)T5#T#C+46%B .T/?KC+<%*8O3><B:$RK.M2=#GZP MEP28ED62V0HV<<@%24N0%DQC>74S5L$MX(%FK6)+ME)MQ%H'8.3:$@-L3NPL M\$39I#P6YD._Y=%91,D’HB9M]#A:)>I2VN1-Q5FXIGBX
4N3R3.#@4?VL.
MM5^1I0D2 HE0ZPF>^E=+ )-M"YSHZ=@F0BW8\JELHG,Q#W;D3R]H&[!]ZB- MA(O\)> :+;PC5%^2!GK!EH/+JF7:7!)59ZF!J@([M00VTS]E:K"UH#&6L4/T MJA@A9<)QB<F%2^D(U7GQ6KIDYDIE0&TTKTC&8PO,1A6LS[P2JW;XDTMV?.<? M$1L#:"*A^N(+"\PUO:5B'FJ<E<=Q5ZL@A28DTG9 LPHTE#29C,E+!(==PM$$ M+A13*34BIN=FYLJ5,H7/DKXC*'SJ)-9;*C(PTA5+5 \E.J""Q.IT<)%4Q37
M1 .EX&&XE[1(1<858H6NT%@@70@%U,B0"0WC019.Z!)$0
]+CL6(P#!3KM8(
M*?1X9T=%$R!&!((H$FJ! G(BHWA<EXBFV$JAF"2@[78_'NL;0OO.W;GMIJ M6%366]1&2),O(25$O=/*%Q0AK M0JF7*#M*K,G"TZ:X!69!(+Y&#>MJY9J
MBY$LV9D,PR:F7+H0W4/(HVB,&5#]=)F;B4’&M2A:9%-1Z A’-,6.$2>!EO
MPF^]5JE/#M7]C6JM81/+4V\NG!G"Y2;TB’(/6%-*7&L?7*"\0)<9:^D@^ MF<?6@1IN2XJ)KKPQPCPV,WSE'_5+:EQ&"WIE)K&(PJ!E0>S4-$V]4C8SPL(J M_!XJ?6&A0]DJ:@TGD8(J;*68RR[EF*F@2((2:^O%R344+?#(>MJM+^+#HQUH MDU2I5A("Z;=(EZ5@I(:7? &Q,\RVH))4E9 DP2'7TY6Y&3-G2C0VV1-TE:’
MGQ5VD-?%)6’8@!61.E+84R[I2_QI2H5=!^+T]%%L9T"=K*/M,'EVN)B%OZ M+FND>T3I!/DB$VFLP)):I P=M#.S9JZ<KM6-6D3H((J']9V[H?&I;\TR$[!2 M:S"&T!,67&.(3-)^!KG:%H\>B*^0-X'SV:%LCIPZVV)A6Z1G<)TD*+^D*@F0 M@C&<F:N8:KVA4A:OF&7@CZ*[91+J$:[ ;,4067)["X+'%T>ORH@?F![#]\,: M:6F"DO#R7%2 RC7M#V9Q5XN-+&FR:6+P09&L#!TU1#D;S,P")CA)60>$J1FK MN* @AME2=6+,$)Q2W2!Z0/4*+M-7G!2\]=H"%)9Z73A-EI+^EO1%@$
ME.D5Z<85&09;<$Y<&P9)DV)^54^7Y_R9V1)P5FO&:25+=
.)E )EM23-]H5
MU+HUB,&R+43S[E\7FHHS)C(86UKKN-98&VZ^$(5D@=2 L^@+-U\X7>F(+
MXJ0$HVD&H,07L#X,""Z2P@]</,XCSY!7,#"^U\50Z;@;:$M@;4C")=X,2]
MT<FIZ81,-MG)(&.TK
6!%43F=!D$:9!KM0L"03#2B[\O"8]6JH2W-@+$$,
M0O ,HS **E-O^%(#6,E18I2AJYZEAZK;L[AYY=A[]<%,L6;BW(=<G[I4Z4 M!=C"$P,OBC] A&,F:7O4[.5I4"B[P&8&J4JU0%HL(G(TVE!$L’3OA9&(-
MU1/BS/H
TQ=OAJQ?8X-4F%WXJ0\36(DI6.6ZI!I;?V^!-<UK%Q21()(**Q M%J_FKSD+B4#Y3LHH1<ISLY9&4R,DZJ)XNGS$)2!:BN 8QD\VTXH?(G5AN"ZB M3E:O$T@_^X:JD(O0NH268RW9LDVKRQU781_+)41LK<_4.1)2JFD<Y[=<;
M5M PR,S<(!L<3$O$H,7(1HZ/&"^IDR44EV[F3&(E!+$0G<GK1OP9\K2XAE
M[&O3B[KTQ#$IJBK3Y5D?SJ]J:J9.0(%Z*&T):(B$LP.R36P#YT(0(45; 1
MI):D@$$,29(&/V=I@5))UO@/U7 S_]0T-0K,Z6J;FU&>0%WL :X3KJHD#2
M>PX& %80Y<F>3%06&@.3TPD=2?OVK"^0/Q7X+39Q34_)^ZV*R@ZDF[0!>7_ M2!Q&(VWFT@U\@(^)H30W,P(4%OY+JAVMF0'#%SV@;K14G\E9&.UUP+A&75V0 M_*0-4FO%’!$=Y$-Y-J2)[<2^TL9]@-!T
R69BJT^:YD’@U@@-J6H!@8@A(
M!.1 H2C-24\KE="I#9!0-Z][+>^&IBB,6QU)->C$6X6V%,[,ML.1.A D"#;
M"U1!JN61,F6RX-Y6YF;-S!R]N0$6.G,:0"XN6[E\CXUX5ZZP+@2,MO>CHN8.
M3’S$N!GN6A
?$DBZS@"Z2]KC*$9-^N5N9+DAPO*)Y0CL.:2:$BM+AXF)!JV MC0.Q&ZRZX-Q$6\+\=:_K_4E14RL8M2\XVI)&2:-<O,U2U!TP]< A,A)\\F$
MZ,YZ1A)7RJ92,R(K59[2+/ACRH
HX2 9EL4"IT<X5B%J6>[WL+W@=%/>]2
M7#VAO5/0T-N5D+(86VA-’ 4/Q"1E=9#J-=$CB1?PN?1MFL_4TU!@=J,TQXC
MA=BB]%Z$FJE<Z[EG!4’\J[@#XXD 2:^[2%!29>7V8L6)JU!C;ZP.<"ATL
MU!I4L$:=_3_K(JH(KU8U);J0JVV$:?D,B7-$1P%23QRXLEA>)V#>Q$1QC
M&N’+R50@INZ[#)Y-P3Q^ZL8<,VFV431DD4)JN"?06 9)#TBQ?S"L5 22+S
M$\A:DJ(%TGO4ED0^D!/:#X’H?9&:GI7Q5
2C\8U>+X?.W%#S%20_CHXOM1&
MJLZ-JHC’"=%(#D^62N
E=-5
ZPB[11AQ_LA_5U0[((U’WI+TL’KB<2N
M4X5$’($TC%ON8 #"@DNKU&454PRC]@(!U%1!M&.+:J<BU/LN=4=Q,5LB@D8$
M0>322YX<N)'OW[3ZT&K?(DZ?E$$&13_5/GN8"Q$RT’ZZ8;C@)H:T?$QBA(
MN&&MT&CJB3/X)_K,“JSAT+$/3! =Y-Z=XG_UKGKO:=M”,E?F.1L+=[<ZN;E
MJDELSKJ!!MU470SUODI)"A6F9?
^!O-VM8OF0-"#!3"V@W2Z7?S4XY]T]T)_
M6_CPJ5,Z%HN+;O?2S(CN’CIH$J)$[GY_\VJY5-9"DQE5K:)D-XR[YSV(MRO[
M=I!N?^1=DP2Z592,@;[8U]R6:LT?F8.U>^+ZV(98C+AI9BJ.W]9A\06+I%,1
MDKERM1$2!?T;?? J,-KB,Z\X* %<+V.L[UR$F:!@$6.2]W&&ZX?BU@XR6Y
MJUJ>&8%.J!5(KU#0:‘N>-P21ORD!4(OY4WD62@E+MDYLA".^5GH(+=5D/GS#
M>T]$?(-UB4/%X@3N.U3V(K IOZELRD’)&;I@GT6LH="LN PCT,AEVK0OU==:
MZX%1SHZO2S9G’3$2_/J4GNZYT?>==$#^#:G[91JT@U’TC^6K:R)%6OXWH>
M:M14$6R8!A() EB@.NLYPOK=,IB23R1GPC#L^
=YP^"3I-UJK0*2@%>) M3NUS41 ^LHKM8;“U-J”,-L"L200.XZ’=1T<54O&T$)N87HIV#$%EJ
L;W
M17=1BL?U,395-(,G0U;IRBY:ET@MEUQT9$:!“BQF/QZ.#>NHN9NJBW*(<T
MF:PD$K"A%4CK&>E%WC%A0#6X=:H< <YTR%)3V-K3QKL#CLK15IC /:5:!J
M
Q%2KR- UU])-(WA@BAII%X?HFLQP61J2#,(\0-/QFG>E_H&&LUQA<D-" M&!3,"*Y4G4L,M:(5@0^ [$J#3M)>@OQ5JQ'E@O"26<:BJ&4K=,54 U;=3C5
M]P2(02S^Y3 7U0R4B;T’R7S($^&“F’DCE-O%^Y"C"X-@@QAI\J:B_DCZC$(
M]1I6T?C5=C!%WF)U=5MMDJU+1X_.)30VCHCLIDS/ .H-I!C&]2$(U!Z@&Q)
MA&L)PL4(H8WMO^-\H_F5
S47V7_L%”-="0:!NB8L%2<=<52-3!IJ[ V
7K
MAA71;+G$1K+1\HA;F/7!,LLAV&#]-7#OHF-]!-2/RQ/?H5195.L12@IR*>K>
MA;J<94-6P]B!EB;>M^1’(E+G%)
#DN)^$Q@V[ABIE((SO1P’%%TBF3’$3
MGY6R^L,87R_JV%CF!JJ;&CB7$E
%RSOCP!+91G$A28D6)X3/T45N;Z?\S MO85?M9!$_8XPK#4@\8[3>=?01F1$+.59682U)1)@FT:S(0BKQK8)C&96>D[E MN1 [V'I'9!TZ9B(@TTL+-Z^*!_ =RK6>C[P0U:LK-FT%55<02CFF!1B)]"OI M&&';^1+K(/K.D92"F5E(;&XV&(&;0R;;%5Z&8B'=IO3'R<Z*ZR7(9!/TL;OV M&LQ#!S%&B8,K#*4/I%DUZ$R'":%',*5$#S4(-^CO9@-68Z6Y8&168"(-T@2! M14;87YU)@0!&IBB?+SG "VLN9NMN4Y9$"WW#3E:-QADRN&&I/66K0P^*6O7# MT@JDT4UM=BT0:>89\<_T>C5 1)2H#R*/]M&T"Z%\IE1M:%&Q) ZKJ&ZZN_[2 M?IPY(%\$Z\,XBXP*S:ZFZE3>R[84G6DEB5"WV'*3/0T+-31@% \?R+6R=',H M]FK:80XB]L>[J%.D<I?23DJ+2@9%X/=::Z\=",D*0D9T(P9%Q>@"*M#:?,66 M?*0[U9KHY <Q?M^E;6$<0MB<QB9F=@$;&$8=UJULC0V [V^@V.J$U@=/(^,9 MN7:W@S76#@6?QBJ9C(BJIK)6KHM>(VU*(;V.AC]E?-<5:=J(983VJ<,(1Y!N M.#/BZ^K0/:ANN;(">;2\0UY+T_U*5K$0V]I0;3FVJ&HCH:NCY87O(M>LP8C
MG.Z:?4”’[HX%]N@NFL6KWY/4V%&&Y[04"RC7;AV(MB$FBD"=9:OI6K%ZNL
M(+5+?UWP^ZB$JJ:FPPEK+J_IGF+Y:‘F]S,JM6;U<LN62: Z6NH’4_’:A%7J
M\ZP2U.1]22I-93VK$_+&YDM2T8#F<S-E-S!9D1/8E/!RO=EES:_Y\D0".5D
MD#/4UE^3!!T8WD-WO.:
FIMV!G74CNN7S…#N/C51#5"#MFS89;-JQWI M%!,_JLB24Z[$M%2TF1+"H8N*:LM[HDO@&@/AZFNZ7%'WCN#'13R71!Y:$R/6 M.FZI7W>*L!*&JJ'!AR:"7#I1X5^E;$O8#NDE>]ULN\)S+B/!;<ATW?4&PD@. M$?[55]3#+'4J[3X%_=)?0-9K2,R$R0Z_:40"2)IKG]9^_)&O2ABN[!LMB37
M82!2;X@J1KVO:$NAH08>IY6WUY0(9I]VG66MZ<E":$?[+<-U.4V0DV!/I(O
M>+CJ56B,C5;>:[K5K%OE.H,XLBB8XBQ"THBOI
AMC$!]]!!+:$GN2F(:H!9^
MWQW(,7
V63E)Q<TYJ367][7V4<?9B6FJ]]L-VAH)ZJPN?P"")).)".I;;9*@
MFI76)9RE%@2S[8@4HZJ5CAYH)W=;(!FR7G3XX_5[%5&)(=2L7-NOND;9,CKZ
M78E%<;0VXOT/E12MA>7>V&Y-3(=6,C7NBWR7&1HV[,RP"L)+4;RYF80=0MU
M.R&DQ(A QMMFU,/4MI(K(FH5N_;JOB84_DIB2C$Q_.!‘8BJN7’94.-,U$@-
M?%M)S[!8(FE$1LR’"MA9,X/@H)24’"7J]@:HZ6K?+4F.=G,<.2:.^OO8_$A
M1W U4
]#$ON)3:VLW4W.DDT_4@I9;A8&SH6Q>DX4&UF$;,<<BK%>L2]0N%
M5(>U1XW9K3@\WY&DMA/EU’)@^RLVJ92%)O,RI.4J5=8<#23–6#II;D:LD)
MZQZ(H
21)]A0$VZOH6UNML66!7-$/+FUJ.>X’^ZN5’’>URPCT)U(
MK[/#'%1:OW1"NJZ2>)_Y+7%SEP=[VE;-6GRR7#:G+=RN--R,I>7FNQ;A’
M@UY!H16#;=,3&,EN2&"?OM#!4?4KK[.XK5@./“Y+N-<B+B+^$R]N9NN!> (
M=-:S(MP
@4PMG(LTRO8T1WS@M5PV.DAC1V<#0”@R@8J<!&FH74XA’,:ZJPN1
MC2LN+^MGYK2OEO3DZ](EKLBY2V> $Y]X42T(G6(W@053[“64SD18;LYS; 5.
MF$@BA:EP1 A%MWCFY52V0&6H18J9Z!P]="9H<BX3Z<ZQK57IU^I)LB,TG@7 M)^&=I</K.N+&=?MT),1/L.43SU5M3)SJTI98A>AD"&^0:G*L*MY&YGW=495" MJRXCW!?"J;H(("0]0-6#RCF0L229<*W&Y66=YPQV_0U(>\VIQD#^[T[Q='1' MZ:?W"J16Y>[U(,&J3]@80WHI\A>ATZF5YCC15YI(-(WYBEXI&N5<JUNXNW9
M+C”,QIKRR:GA2-0]MBIS]E,L/(MA>[ADI’V[J2GZ;Y3T/5 B;2]=!O<8Z.D
M&XC9[RZ50^54M’-<
+BQ5VF%: =!O5J)T@<TSE$T;))5GWB6980AE_&GK].[
M8F#(!6NVN3P_J,]SK(C>Q)0U+,D9%0_>VDKQB2)#.W6-GR’4N1NJ&WEN4!]
MD,3;]C+
@>(RS)H[u]/.O’0,H\PQ##P82 (4U7C]TB))>ML=9U2CW=0C)1CU
MB9>&5OE,<)$^,’=O^!(6^Y5"(IMHU+367ON(24X(2_'9I#JK1MUG
5":C2I+
M5HO4[CI86V]JMP<Y"EEM1!(LOA 7*=1RASZH"[8>(9@>0WD2$=-I<V=R Z
MJHZJC7U.0>3EH&)+U?FJ?!JY@O@+!8FT]=E],8=7;F3H<39%4--HJ<?$:YZ M/F=YGN#$N.#(J42Y7>Q4V$>=DW10D4:G[\O'3 R/O_L,Z)=0+>>;=%JF[R+= M%–C@QB=GWBF=DY6V*)9N==^X<Y5_REGF1>@8THG,QYDK]<[$R5)0Z\M8
MD_ZI@-$,IP9H;=<F$JGJND99#MOZQOY>89A$&O5&K)?)FJOM
M]6>W%E=.;IDDFR!XL-(@,344O9-\0A]M,F,)$L=M8@0#QVVL%QOB%&J.=-=
M8O]=1’].’$;3^4\S5VFH%ZLY]VITHH(<A@+(F('M#\P0O-\G6;8NN0-6*9B
MU(Y[R2DQ>6B .Y]X/IO
MQ\M19UG6Q2#QW%&J3\Y-E==>79G7PN_4CP\2U
MC5!=^%3I\RY$<8-5]77RFZHCB@9]^C5I5=<8RW-"8<
&ZX#TSC1RLM+N+;3
MGW*MZ=H>ZA-E-*V>+%I)-3O3]C)T6WM4?D+Y
"3–GD4Z )7?!18JL94RV&,
M= 5,W24QOAZV"-F?GE/CTQ9 M33BZ&9Y)IF<I:(T>!BG_I0=%%^“9C3K0P6+
MFAZ)VLBH=<LL7-1D<%YQCJ37&DDF+<“C7O6 G=PLSQM2KVTM/ZF’RUA I4VS
M-<“L0@\8R\G3RH ::U1’8?[IB+9 BW+#$‘O.? K%$(“BKM0OG2IQ?12V(NDN
MU;N)MZ+N5]QL$:/#6AQH1]-WIKFTS”=6ZP-UI#A9’@-9]?TU4W?Q/&)!I).^
M<W-1@K?&”:;1$0#5QIJ14IF)#>2.X6Q^C.TE\Y=^70ON-"0XV-^J[.BUA"Z MA,RRV!(E4U=G9:&J4P2&"CG);YAXYJA?D/C.T5/M*Y(/+JSPD@.\Z+HZO>?- MDEUEH8)^+%XZ&K!TZE"6\SL6(*L=DAHWMB#]IK)+ABJE..'4J0ZR8>K*I_NF M(*TH%N'Q:MTQJ\G(8-QP6S1?!>HK-?&#4=YDM0'HK\J!:,I0UQ]PF0V)7*8? M':QC@:'!E.BYZ^P;NSY^I*A:7=8<QK!F>P(Y:]@Y8TV\KRM8<&2@=-.MF$
M8\IA
DJZ?#6Z$Q5>%3:96A’MDH$S_U;GQR]2UY/#7=8-=PW6HM”'Y"2CKH[U MRGV_Z:L]I_L907R&4I+A.2JYKU_H3BF:QW4RK/.#LPJ1[NS,TP^6<:XYF_0
MM%7C8"CME?Y,^?U;ICB’[YMJJPF_601$N301YO6K6!>[,1G-@V2+$@Q,
M23KY]]UFD
S1HBZ_TBRAAEF&GS;5T,HJ)E5EW@X%&QV&EY5A0^E&\4E,JU MF.ANK.WI\KE7STU%(VQ2,NMWS:^XXSEDP#7?$4Z')RW(Y"2;7U^=[K6',1,. M<X!VG6HG[?#DJ)&@A$)W.*"'85RL\;E@\.R9MBYMH[3+!9"62X-%AR*[7C0I ME)YZ[=Q4NI] T8_S2"-&";GP!)M.4^?EC%">F)D+8H&Y[$8TM['N$&C?1P8) MSZW"; OI%>=!EFNAF\5S9(<#)]CNV(:#/])YT9Q/R(X;>('$^O+4!I!=CQRH M'A.6TXF)493%FLFN,8_GUQM1*J,36Y@HK’NT&GL%MW9N33W4?JQ2KN?>
MK HE’XRR=XG,:>F)UAO=IG9D)<,!H\R&<^E:OR[DUR5+E83BLD(@U8&62=HH
M3M9)S7J4J[LC;8;4, ;K?.$JHZ[+28YZXCV/]<U,- &UA@[6E.@@/B7GMTL0
M:(3H6B-!-!G>B?,WNJ/Z^3<VG+GR
OJMC(M<54>U#@X-X9-”%GH’B2-I/
MW;ZHHU[L^A.V4A&L3K)1MY>.+Z^B@+8>"5I/UGFV2U?34*HKDG2FY7Q"ZMI.
M5)E)[G7^S5=!\Q2Y$;0F$L0;)LAO4)<$VG[,ED4&7<$F:"9\R,#-^<Y5V’
M8$G,9TOI@3[3"N4SCF0Y/!87@U1 /%<@-(LSTR!>DG%
$&T=2&Q^HU7S^P]
MIP??
):RZTX[E;)R&M6OBZ3GLZPNJC?J";)KTFB0COAZ$.,":Y#%E5E72&Z
M(</N-!">:J^B=^!XGUPY;R4<&590$0=RF7<61K +<A$EM+[YM2&,WMC&8OV MINL)@GG^7-?S3ZV*> RP8D 2;DY/.=N1&KHQ%;\9]^K7:!:Y>4'7(HOR?4ZN M!:KE$@YBJ?LK];"A1:AKOC%;9;>.>H6$=E:R$_6MR(P8?IE,MJ*<R=3?(@OV MJ<BUM)&$.FZYR/E<E=V.1%E465X6X;V4[Y$[-X/3+II2KS'RK//D_9Y9GP<2 M[JYZTJ^9%5:W5RHEI:OQ(&R*T0&***\1%T+%*IM95\?40M>?Z&@Q=O[-<Z]2 M<I2&S$^5T1.MNX&EAD@M.&R7CU4E>XHGG&-]N3 S#K#U/2+;I39]<WZ"M P
M-4>^5 1Z.-%>KJ)6/0LXXFOZ,D#K)QX^<O[W:;N!L+5@YQ[55#/U=*2])
M=K">/,MDDJI^I1JL7049;=G8NI/^P+3-KY[4-J(:+O3V&<!20!E@];OJY6I;
M*^
A0-EI(2EYN$MUO4],A!O55;YU
;8,X_#F1
M.DP–62^W8O60%76FU+"K).21YN4JMY26’=-J_:@S<2H!N5$O204OPH K!
M.A[4J -P=0TI7)ZH80D?V2#36C(PYB>E8L1IB0%LFK1L>-<.%,W"IXZ_S4
M.7+@’)O/<E+%=H5D%I%]@&45[A+2’$S9Y]=303;70ZU8=<IL7-VPSVM?"(
MN=/ZN46^Q\JI.;< 6,;^3#3(FMGF7JR@R-92"93&_%/I)UN_LQ’RPBA8G
MB;:X[V91%]0OO/’:!H-:)DI1/=9"K’WV=!.E_2"D.=)>U<FJVI6UI-HA(N:
MT_E2)KBPU4HTE^+I]61S
<D’UV3KQWIJ4U7Y(&I?FK$CL_/:#![052M=“SFR
M(1_BR8J6G-YR]C; 5TH=&,&^1BDWHLI,Q89&,:<&<V3!EH1L/'E&:>3<
M#RL&3!F9K#9DUMHBL_0U!.M=4L1(=(QZPLEA([/NE+R6E5&G+7’2<<S+^\9 M&>C^9OT1*,@J^BIE5ET/A24@Z41&*SK<K:;G9'@A@$(TXW8YE7(9&Z@3YZ?@ M'39,T>JP"B<"2N59GCG3-5(MM6WM:PAF!6V4&38JI728,#H4B*:4J=>:TWA
M>]'O0Q =M\WDB8^FB%?C@I",J
VBL<;Q6NPGD/’.-K1B2\LN<’/SY;=%RH
MFP07WGKSW(97S3D]_Z-PRM
LKE0[H@FN11P@4ZQ;9AMT(]6T&I/F=M>:W"T
MJ6’7;"_)MD’<8/.;R;.>2 4\28
A^F:$S9F5.FH:.N&B7QI’-01C[8[\X5’
MM
(M>ZJID)HI?MRAA>-27.G-U[]^H&(5_GQSBG)/-<+/EB;146^-4:6$ -
M,+&0%AP==E U"K])1D^U;#AVFM^<^“PQSD!3> <[?/5E6JIB8CV)M-EG?]H
MQ>>]527<C\E.-M)5:Z+0”.4]/X7HB.!H>#9’!R9)K&24U’ZGGBV1ITV’@1I
MPX:H#1M+RR>G=&AEX.L(2G<@AT#15
6)9^+J?:)A#<@‘1D#9,B4,D:OS%UYH
M1U(G6:O2I].S7O5[@9Q+"\4#O7-WJ@91,U^K(@90U"2X95A6F::Y=K5U,B.
MC/I LW@8R0$$@6Q91RTL’ZLRR[[70&(E;6O8N
7FR)4##$>N’ ,BJ"“DK:)Q
M]&JNTD<7,$=[6K^6U;]JSERE[7'&W'N0W++KVTXL^'*IV:*(X1EZ9'3B6J+ M3M509L4"^M&6'O@[8CO+9JP&.THRCE]V9YIQ&RU!:ZD6!7?K:*VNKF.N[X@U M9 Q$J)5S+J$6:EOSXUG!9",\D?#J>"Y(A6BG3-E.O395GM$9!C>J)_SLBO@L MM3AM:@$31^PG\4"B:V?YV%4K;B7)%RC<5P\2'0+VD0:HY==42B1VG@HFSSI
M6HN”</P)…T11D>V4LT1II)H5W2\HZH&96PU/77.OGKNM:G7@G-ECMA74;@W
MFC$+NZJ-=$R2!%>#-,<X=4:G+3-7?G+BJMU<[7L5.C ?-\D&B-,A3@[75N:=
M!KB8;/L,">D0X9:#^)16!DNDDJJF^V0F&]Q]*CD=4CX’A7UU@SFW0?X$‘Z6/
M5[=]/>LV_8;,D8>@![I4L<B’?&EZ+INYZJSR]0N9WNNWQ.0T):)1RAP6)A2A
MRMSID60ARA>:C$X8I=W(:@G(V0PW%3[V=U )SLFDG$<TGS5@D+165^*[492 ML<0L^5T^B;6FJHX7B0)=06G#%E5RHDAJV#5+VU(LZ#?#I.B?!5Z50LBS>)Y
M7\2D+@PA4$:1VKI4’>2
?@\OT;O67#5T16-+?P4/:-WPJG]F’T@U4]:%R"0[
M6=>$=?GJ!@,X9SQ9?8L?C4:JM,:#@XI&JOK?[Z”#'R_(Y1!6-<:^GO2Y)A
M#$>R$9)M!8;-:0G5+]-8UC9D\X$‘9B6V]E4#C<TIX[(-:S[M-*@RE/G#&IO MLT\D6[:N;YILPTKI*-+%_RE!5E^<5PC<^8"<,1HIB>#/W""5[W[WT^K?)$F
M<K?UI:V&9ZZ)OET@F#0:\INB-D,] ROR4A,“18;4#I!A2W59*/:CTGEBC0R
MV.@9’Y3”+>GDX;+>V&@M@IIOARXK=;E=^^PJH]GI^;"J7):NV:NPJ9FE2UT
MN 7RX E5AZG"B787=>RZ%_V2)Q(G(Q%&OQ[A:],TT2&\1F?+=HB1ZC:4\G.P
M
VT&3!25F;I;/<9%24KZYJ&]B3;EIJ!’?R9,G,2;Y:[\‘F2G_W)0>TD5S
MK>(E_-)<NS]+Z,H!M9@<A.<[R+(HX6]‘1’ITI;(0K&X!TU])T:WUNX?+
M#N.TG1>=:5K<6)[:("+<!E:J:#D"'V0>3U)!J3=C/E?$&-OVHK(M.49PS4
M’G0:-
^V[/LE;5IN1;Y@8N67K UVKGQ55%&JDA++B3A;4J5J2[P<8$];!SW$
M9JR7XH&+0?ZS\WH>!XPW9]IUXEJ:241E/S75:ZO(]JM)-@I)<K$P2H,#A.
M#<’[.X2J"US=-R=I4A%F(Z^>**3"$:>B*)N9O.-6H/V6%7KJ[M!0ET)B
MF:B_S2S+AZ:YWNKA8II+/)S8KJ^!QYJ=L5/6<MYN1DB;1&FFLVO#:%Q#“4
M/G”-6S"B-’[0E#8+NVY8N>[&F^"\0)J)QYO$B_CS(<#@J5"/->8#U"62IR
C
MX->FY?M<K+!+C,2R=UB(,J.),.?%Z(9WYBDB'&%<IM@FG>_KD0ZX_*,=*59 MF1N:GH'MO5F38H.18)[V"RQM^@O!S:6J\])YX7YI.V7IKYK7O Z\24?BB[8L MH1[SOJ*70R’GK^WSHQ0!QY<<\Z4RR>2.\WP-312(=,+%#P0B%3Z0".R+(+
M\L8&,IVVM.’<&V^^U5S4XXL^QXF^_T1M6IK/JW7ZN=Q:_TM/1;^.7\3AL>%
M^#P>^]Y8J-S,\$(TS26OV$TY$:$S,@Y@DE+\>5K8:8FE,DW&"_3&<ITV,^\ MMYSRPQT!63<Q/ZL=WT3GT*BY(U6>O]<S2U@CUJVG.OP5>(?STT9)V)H#S+<J^
MUG"3$!^R07I%G",^/H:Y/ /,$R’T9:?DZ9NO:1QARO?:U%O-MA<.SK@:
MU\PSD6>!$<R70ZVN-< V^:$_9F$IS88W1%[,(@]K2:6J;BQ7PN?RBY1]&5"
MV1Z"=3+&XKMBGY](#K?<&3X_8E5MA_J@B"8
UUF6!#]26TX&?>__*6C=%;
M=MRDT2PK
%1@O<5*=-^K<)IOG/??,LU6S%4"MN[TW6I&7/*Q#5’KB>N5WM_V
M=TH.KEMW3–0O]’["Q#[UODW7GOCO’VK:9’Y
+D\05DV)/;Z;#<S96S(U;^+
MEQW\FJ>Z.36CO
:6R%.]UBIA>O!2’I?]GWD_C9>O6D83P3JTP5OZSQMY
M7D
"S!^:Q!);SJRRW/_J5V$GD"X^<OO@S.N>;?Z9%U&0_.+19][_=$=P#&SL MI<Q;J?OQR7^3^P>^QZ.WBV>/G*QM*D_YSU)%]\?#2)]Y?^-\%P(2G7U)OY@2 MX).?1[>7$K?_#_FM1+T&G"[\'[_=QB56O3&00TV_X6!%M)4&-O=E$.HS[^]7 M_?Q_>Z:G_WK7:I_R?W_O]J[3&R>N_Q\\:]7FFB;QCWVM_Z^$K?4S_^TP\P]Z M]X]=^5_CSW=XGM<[Z?5.??[ZBQNOOW3G]9=3UU\9NG%FRXVSVVZ\ON/C\SL_ MOK#[X[?W_'AZ[X]G,S^^?'2HVQTR9NCRY52AD'K[[;M>?_VN,V?N/'WZSA=? MO//DR4UC8YM&1S<^\\S&W;LW[MQYQ_;MJ=>'4F<VIU[>DGII>.C4MJ'G=@R- M/3(TNG-H[V-#>W8/[1X9VOG,T(Z]0]M&A[9DAH;&7O*\TW?<<7K3IM.IU,N; M-[^\;=O+.W:\\MACKXR,O/+,,V<RF3-'CYXY=>KL2R^=?>65LV?/7M^QX_KV MG;WMNWO;]_2V[^UNSW2W'^UN/QEN?S'<]G*X[8S9]KK9=L%LFVYLFVULJ][P MO!N?]S[>Z'U\E_?C(>_F%N_F=N\GCW@_V>W];(_W\[W>S\>\7SSG_>*4]S>G MO5^^XN&1R\.SA>'IM[=<>'WSZV<VGWEYZ/1+0R^>2IU\+G5T[*[,Z%U[]]RY M9_>FW3LW/;)CX_;MVZL[=ES>N?/R8[LOC^RY_,PSLWM'9S-CLV-'"\^=+)QZ ML?#BZ<+IEZ=?/C-]YO7IUR],?W;]]-]T7_Q9XR1X>V-ZM'OAF<;9D<NO/#;] MTB,73FT[>W3+RYFAEYZYZ^3(IK&==XSN(*2?O^S=?,G[^$4*SCSG5<>\0L:[ ML-<[N\=[9<1[Z3'OY$[OZ YO=/OG]@Q_#GBV;2L,#[^]9<OYS9O/#@V],C3T M4BIUZJZ[GKOSSK%-F_9NW+CGCCMV?_[S.S__^1V?^]PP^-/U8$3>9<^;]KP+ MGG?6\U[Q/,CEE.<=];R,YSWC>2.>M]/S=GC>9Y]]]K.?_>SCCS_N=KO5:G5Z M>AI".7WZ],F3)S.9S)X]>QYYY)'AX>%4*K5QXT8HV]"%(5&)H=0KJ;M.I^YZ M\:X[3]UUYW-WW3EVYZ;,G9OV;MJT9]/&W9LV/K;QCD<VWK']#DCGYD[OYHAW M<]2[>=2[><J["?+/>C<O>#=GO9L-[V;7NWG#N_D3[^8OO)N?>==_Z75_?D?C MYIV7;PQ-A\,7JCO.%AY[Y<*>TV='3[U\]+D73V6>.[TW<V;DF?.//38-2?U3 M_J'#_T]?R7__\XG1/\@<'#N2^77OL?Z__\F+]T;__FMZV]?NE7__\_ZOW?KW M/W\3K]M51Y,)13AJ_MOO^VY_?M37_F=U’]^<=FQQ_8?O]J:$=J:^,IX8>
MV<<W7SF2.GX8?QX_G’GAR-BSM]^^TAF]-B#M]\V<33UE8-N,;GS]G]I"F^]
MUGLE[7] !7Z->ZC];UO+A^X[VL/].V?Q9T^KYM#Z1OV?]OXO5;8?V’SEY
M()/:<6+RP-CX5P]__?:!2S#NP6LGCXWA\O+[)L:.'1J=G3TR)'Q_8/71D^<
MR$Q,#E[;/WGJ>&;9<F.‘CHT>X;7$Q9’#@S>-3.H-!Q"RCF52([^W[
$G’OW6
MKGU/?&?GGMV[GDKQM75KRGT>3B3.CI^X.21S(G4\YG4\Z/’)I./?NOQW][W
MU)Z1D>\^73R\K?^=9JET>^^7NK7?[&$R/QY030XX?’)>/;1UYX7$Q+(+^
MWOC8@=27CV:.CD^<VB=&IW,;$X=&3]V*‘7LV5.3F1-;4F/’)E-D3>J>AY8]
M<’ B@YN3EP;OUD^>'YTX!J%L3NT
#/W^\M$3A_J?928FQB=6
>3XQ/BAB<R)
M$YMEQ>.9B?T9
$T(?!^]]IS(/‘486Z<>3J4?XB>WW7;;]S(3SXZ?R.#2L+O[
M]J.C8=TH=&)0_NWN/WP_=^?V_JGMO_’:NE5QW_T-R:63RT8E#^0R[O[]
M^9&UW]W[,"AS"0^O+S8<.C#^O’\C"[G7PV.C1S.
?>]]]>P’E#U/#J1<?
M6K’/=T]F)DXI4EGWL(A&=OSRV-%#[NH+3V0F#X?.(‘K1_4G$"9J]66L-C8Y
M-GID[#]!EP13"H8R,8I51X=2(U.3H[N/YR:’,?2%’[JRUL5P’-(.)Q/+LY
M]>T]NW>G[@$;(E CD[M>X >[?N_QI_?]]J./[][SY"[A/#]_C#RLLTIR RP
ML=WX<=RI7"4_M\2KK’C=??#![S[UO;NY5>K?/ISZ2AI__V%\^XGGQR;W’^:R MO#JPROY12/-+![_T8’P%YL3TD Q>L1]<P+’]QT]M%O9O20$?<&U)W8ML_IZ’
M5MS][$1F] >6FV_[P[N]YQ(BKNN6",28OH?L_Q37WIPQ=V1-O_‘A]=>"@JN
M"WP/"]S65W<^PK?1CO@1#F’TY)%)O>W@<7C&R8.IS?"9L+HMJ;OW’#MQ\OCQ
M\8G)S %R:6S\V(.I+^R_&]9QCRZE>I#:G-2#>QZZ+4;VXNWZI_P%V"<R4(4O
M.@W=DAK>DCH!M1RGJB4T^)Y(#.[&KQY_03T/KSV<6N:+5MQGY,:N)575MSF
MG YO<S^NN$5\CZXD/ZZX(7)!N"'ZT8F2YJ-2[UM-].#!(Z.‘3J3^\-TQ-=
ML^O)9W3=S)$3F77OW?V=1W[.GH(.X^\L!NID+B%S>I2UC$QOB(!B)T]
M
’!DWGU+<YJP.15KPB[AA
1<QPYM54W_PHG_<.SN5;82"$E+6LM;)'0#;HH5
M7>K$R0G$I-/9I"BG@H3?>D)O3M"3@L."TG]P/1^A#RLYF)$ZGQ@Q(Z^QX2
M=GYR_R16_"J=FO+MZ*&O?+W/T/[GMRU>]>C3^UR?G1W;M7RB]F3,25NV4# M.M/)P_07SA 1NC:U.>O/M^G?MDSAS-CAPY//KC*,X?7?.8;([O5SR2?>?;X
MD34?V#]^9’SBQ+)-].:SS @/[A\DRAKQ#B4WN^^<U=3SVU4HC()“8HI’$
M@8G1YU//GCQX,#,119610T]E)G?B^C?D\E.@?’-J^(7MP^)[<4.$M>9S
1&
M4QH\XP4FL0!”+MP(P^WPWBVXM.1)[^U;^?C3VQ)?3%F*+Q+'K ,^G^,[[
M^+=W?N=W]SW]^-.[=VU)+5/ENUU 5 ;]SECF^<S$W8EE’3"HT>0W!:Q&
,T2
M^_F1;//M[^P;>?3)7=]^&@%&F <)T'D-R,BCXP^FSD2A6?$N</"0"UO4D]F M5,5Q;70RLG/W?W
E@’)’\U+IV$#W]=/I^.9$\>^-*G/'AB='$T='X=J MP.4C)WCVE*P5/=9?TQE=W[+6%LSN1[^Q:_>^IY\9V267Q-+^0=+1!]W]$.S M0\M9OIL<W.*$LAJO?YMA80W&I#8_>W(R=6Q\,C4V>0*</G’)D<TZ=.\UCZ
MVVC%D<DG,Y)411"<.O0
?P(IY>[Q>.;<>G%"]>'KW6S2CE!,FA<>?CBN
M&U)?_&(_K4WZ[8D,B$$:"ROC9\JBS?'B41H7&2W_9-!9987]@F]S
KW%/9U
M;@4QZV?Y_R^4. IV9B"B\5.;W4;K0E<0RV_L8UVMR’#08E^H(2WERHS^LRN+
MD/6?7.$P$U&OO^H:!0R6OFT,:9A+V^ZY_39<&-B,\3[UU.3HY$GU\E_]PH’H
M<4$QZ,BBA;^]53Z_BWQVR"[Q[$BYAN(Z/^I<O[6Z];KUNO6Z];KUNO6Z];
DKUNO6Z];KUNO6Z];KUNO6Z];KUNO6Z]_Q:__"V]N%"TH ``
end[/u]

Thank you very much for your help! Your example works like charm.
Now I think I have found what my problem is.
I try to link statically and when I do that I get the problems described
previously in this thread.

Is it not possible to link ph and phexlib statically and still use
PxLoadImage?

//Jonas

On Tue, 22 Jul 2003 10:42:52 -0400, Brian K. Hlady <bhlady@qnx.com> wrote:

Good morning,

Please find attached a working example of PxLoadImage, taken from our
6.2.1
documentation. The archive will extract into ./pxloadimage. When built,
the
file pxload_x86 will be created and can be run with the following command
line:

./pxload_x86 -f fire.pcx

This example has been tested with .bmp, .gif, .jpg, .png and .pcx images
on
a Momentics 6.2.1 self hosted system.

Hope this helps.

Cheers,
-Brian


“Jonas Rydow” <> wrote in message news:oprrqkrdvlvuni6g@localhost…
Hi all, (sorry my last message got in as a follow up, new try)

Using PxLoadImage I get a segmentation fault on one machine
running QNX 6.2.1 and it returns NULL on an another also
running 6.2.1(even though the path is OK). The code looks
as follows:

char fName[128];
PhImage* img = NULL;
strcpy(fName, “/home/jrw/dummy.bmp”);
img = PxLoadImage((char*)fName,NULL);
if (img == NULL){
return;
}

As said when stepping past PxLoadImage → Segmentation fault on one PC
and NULL in return value on another ( I have tested it
on a third machine running QNX 6.1 which also give me a segmentation
fault)

Has anyone seen anything like it? Has anyone had similar code that
works?

Thank you for any tips on this matter
//Jonas Rydow

Jonas Rydow <jonas.rydow@sd.teleca.nospam.se> wrote:

Thank you very much for your help! Your example works like charm.
Now I think I have found what my problem is.
I try to link statically and when I do that I get the problems described
previously in this thread.

Is it not possible to link ph and phexlib statically and still use
PxLoadImage?

//Jonas

phexlib can be linked static, but libc must be linked dynamic, otherwise
the dlopen (to load the pi plugins) will cause a core dump.
Your link line should be like the following:

-Bstatic -lph -lphexlib other_libs_here -Bdynamic

If you do not place the -Bdynamic at the end, libc will link static,
and the problem will occur.

Regards.

On Tue, 22 Jul 2003 10:42:52 -0400, Brian K. Hlady <> bhlady@qnx.com> > wrote:

Good morning,

Please find attached a working example of PxLoadImage, taken from our
6.2.1
documentation. The archive will extract into ./pxloadimage. When built,
the
file pxload_x86 will be created and can be run with the following command
line:

./pxload_x86 -f fire.pcx

This example has been tested with .bmp, .gif, .jpg, .png and .pcx images
on
a Momentics 6.2.1 self hosted system.

Hope this helps.

Cheers,
-Brian


“Jonas Rydow” <> wrote in message news:oprrqkrdvlvuni6g@localhost…
Hi all, (sorry my last message got in as a follow up, new try)

Using PxLoadImage I get a segmentation fault on one machine
running QNX 6.2.1 and it returns NULL on an another also
running 6.2.1(even though the path is OK). The code looks
as follows:

char fName[128];
PhImage* img = NULL;
strcpy(fName, “/home/jrw/dummy.bmp”);
img = PxLoadImage((char*)fName,NULL);
if (img == NULL){
return;
}

As said when stepping past PxLoadImage → Segmentation fault on one PC
and NULL in return value on another ( I have tested it
on a third machine running QNX 6.1 which also give me a segmentation
fault)

Has anyone seen anything like it? Has anyone had similar code that
works?

Thank you for any tips on this matter
//Jonas Rydow