Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DLL Talk / Dll help!

Author
Message
sovr
14
Years of Service
User Offline
Joined: 2nd Jan 2010
Location: USA
Posted: 18th Jan 2010 05:36
Hello, I am newbie when it comes to dll files. I am wondering what they are, how to create them and what they are used for? Like do you us a dll file to operate your game or other operations? Thank you in advance for helping with this problem!

sov the game creator!
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 18th Jan 2010 10:42 Edited at: 18th Jan 2010 10:44
A DLL (dynamic link library) file is compiled in the same way as a EXE file and holds the same kind of contents. As opposed to the exe files, it doesn't have any method of running in stand-alone mode, but rather act as a container for precompiled functions which can then be accessed by other processes.

If you were wondering about the plugins you can drop into your DBP\compiler\pluginsXXXXX folders, these also contain a stringtable describing the DBP syntax to call each available command in the library and their parameters. You can also access the root DBP plugins from such a dll to, for example, access 3d object data or whatever.

A dll is as said compiled code. They can likely be created by compilers for numerous languages, but C++ is pretty "standard" for developing dlls. If you want to make a DBP plugin, there is a short tutorial in present at DBP\Help\documents\1 Third Party Commands.html


Where DBP <=> your DarkBASIC Professional install directory.

NightX
14
Years of Service
User Offline
Joined: 3rd Apr 2009
Location: Australia, QueensLand
Posted: 24th Feb 2010 12:46
lol, seems a little hardcore explanation for a newbie.

Login to post a reply

Server time is: 2024-03-29 01:49:57
Your offset time is: 2024-03-29 01:49:57