You are on page 1of 5
ror202015, eM ladle) Simple C++ DLL Loading a Massage ox | Inferno Development DEVELOPMENT Forum Community Simple C++ DLL Loading a Message Box Noe 17,2008 ran Orn @ 302 GT Fallow me ont “This ra ons You how a croato a G+4 Win82 DLL (Dynami Lik Liar) whieh you can thon uso ‘unetone rom tat DLL in yurman C+ program. Wl be caing a MessageBox rom te DLL anon neide ‘ry main C#* program ueng LoadLibrary and GotProcAddress | wl seo exchange integers bebe he DLL Sn the main prograr YouTube Tutorial Late have vdeo to for hit on youtube: Popular content Al 1 4S credible Future Sif 20 hy Cinema 40 (C40) Got Free Updates DLL Project Updated Content est stat by creating ou DLL using CodeBlocks you ca cos # now eject asa Dyna Link ray (DLL). Dynamic Link Library Create 2 Ales, one C+ fl 9 Fx) and one hear le. DLL Header File 1 yar see Ine BLP een tan htpwww infernodevelopment.convsimple-c-d-leading-message-box 1s rorzar2015, Simple G++ DLL Loading @ Message Box | Inferno Development Basicaly hore isa defintion called _MAIN_H_which wl alow our header Heo only be called once, becaus Ils not ies, [dotnet and clude code, stern I dont rpoat he same cose. _ectpec{@lerpot) which et means thal fe fanction can be exporing via DLL “Then checks 41+ compile ora C compile iis e+ te prgroceetr wil use eta Thea tin an it DLL_EXPORT functon call MsgBox wih a parameter (it). Thus, wl tum anit and take an ina an argument, in DLL Program ‘This our main.cp fle, Ourhsader le was ald main, Soe ol ion mapotine 2 99 rior siln st a nferee Devi", “i Hesse, 06 | coo ° Then Messogeox whic 8 Wins2 API uncon wl say a message box wth no owner he tt parame the massage shen wien, tan the i fhe message box, end fall MG_OK which mans he messagebox wil dapiy a OK bln, and MB_ICONINFORMATION whch means masssgbon wi have an Main fancton isthe standard main function fr af DLLs. was doing anythg special so Idle put any real oa he ‘Now comple hi las “nferneDevelopment (or naa your projet a nfrnoDevelpmentbocause that the DLL wo cain the cde below. Main C++ Program This wil be cur main program fat wi call our DLL function an ead our DLL as wel yon Ine (fe fia raesoeay(tnfersbeeegmet. at) lanjcePrecarneotntt, “mgd Meee hip sw infernod lopment comsimplo-c-loading-message-box 26 rorzar2015, Simple G++ DLL Loading @ Message Box | Inferno Development i ray my neue, ostveam for cou and cn, Windows for Loaanay, GeProcAddet, and Fs typos (dt 3 type) an int curing ("MsaFunction) (he name of ety) and anintoger argument Tiss my dtnsion forthe Anaton lam abut cal leaded prope. INSTANCE nasi ie our Win? intance of hat DLL. | et Loaner InfemneDevelopmenta) as hislOL, leseckithineDUL sot 0, ars working. Then | east he GlProcAderes(insOLL, "MagBor) a @ (0esgFuncion type and that MsgBox. The paramler in GlProcAdsress wil ke he insane ard in he proces adress whore ther is a unetion called Meant DLL Than | FresLnarypstOLL) fo avd memory Inks and oat the DLL go, because we lead clad aurfuncton. ifyeunave any problems, lease vist our forums BookerackSarch this post wit Gals But ‘aug 1.2000 Cli Pet an ‘ios very very ne, but ve a question: the OL uncton Meg) nc tobe called by the program whee It's nated, now can code asimate uncon (he seme"MgBor" ito @DLL) Bat doesnt eas be cal by th pogrom? sory form bad english Einally & Tutorial That ‘un? 20 etree Fina ator that ut work" anc makes soma degre of sane! Many tanks 5 This A Pretty Good ia 29 Shaun (ot Thi petty good tra, but seers tat you oveccomplestng things. The vores) ‘Codeslock DLL project wor 4 that you ean copy the hear Head th la Feit pit the a fe. Ti way you on jus the Rincon in you rogram Reply Quote How Did You Get The Cop Aten (ot pow you gether! mes htpiwww infernodevelopment.convsimple-c-d-leading-message-box a6 ror202015, Simple G++ DLL Loading @ Message Box | Inferno Development (Can Not Run This. War 13,2510 anak“SHOT0S can notrun thi programhen Iran th program the fotowing ntlon occured "You must select hal appeton oun a lary nat shot appleaton? BU lp. | Can Not Run This "You must select shot applonton on lary vat can 6? ‘whats hos appcaton? Bl lp ‘Thanks, Worked Out Noy 24.7010 Ananmeie tet pans, worked et, Kao be 105, van case anther ales say ) ‘s992.9pp 2nd copy th al leno tha sam eer wnere your 869.30 Sop 14.2010 Dessclet whats not appeaton? Post new comment "hc hi hep eh nd ne hon punky yuna a Gravatar un eect eo Homepage BOB Hiss \oi2i4e? hip sw infernod lopment comisimplo-c-loading-message-box 46 rorzar2015, Simple G++ DLL Loading @ Message Box | Inferno Development (Seve ren] Start Download . ona ny Fe oa POF Cel ne ae mae Pat Apa Home {Forum [Contact About ‘copiah© heeme Devel! 208-2013, As Reseved htpiwww infernodevelopment.consimple-c-d-leading-message-box 56

You might also like