I always come to dani web whenever i have some difficulties. Thanks to all of you.

I have a question regarding DLL's. A DLL file is to be written or we just write a CPP file and the compiler generates a DLL for this CPP?

Please answer

Thanks in advance

Recommended Answers

All 5 Replies

The compiler generates it.

The compiler generates it.

What! Please do not answer if you DO NOT know. You have to create a dlls separately. A dll is not a regular file. It is a library of functions which you can later import depending upon your requirement in your cpp file.

I find your implication that I don't know a bit offensive. You have not understood my answer. In your own link you create a cpp file (example1.cpp) and the compiler/linker generates the dll for you. The original question was simple and so was the answer I gave. Let's try to be a bit more polite in future.

commented: Good +0

compiler/linker generates the dll for you

This never happens. If you make a Package Project you have to Build the Project to generate it. If you want to make a DLL file you create a DLL project. You cannot expect a compiler to build a dll for you if your current project is a Console/MFC/Header Unit, etc.
I Apologize if you found it offensive, but please be elaborative when you post something.


Let's try to be a bit more polite in future.

I didn't -Rep, I only down voted the post, as I thought it to be incomplete and/or misleading. Though you might be meaning something else, someone( even I) can interpret it as some random scenario: Say, you create a .h file in a Project consisting of functions & it's respective .cpp file. Now will you still say that the compiler will generate that DLL for you? I hope I make myself clear.

AKashL thank you very much. Also m very thankful to nbaztec for the link you gave. I got your point AKashL. Thanks a lot

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.