does a dll created with VC++ 2010 EXPRESS work on target machines with no C++ installed in them ?

Hi all - New to this forum and to C++

I have just downloaded VC++ 2010 Express edition and I am planning to write a simple dll which will contain/export a couple of small functions - Those exported functions are meant to be called/used in Microsoft Excel.

My question is : Will the C++ Dll and its functions work if I copy the dll onto a target machine that doesn't have C++ installed in it?

Thanks.

Last edited on
The target machine might need to install the VC++ redistributable package.
Thanks for the feedback Fransje

That's so frustrating !! ... I thought the whole point of making a dll was portability

Does this also apply to dlls developped with VC++ Professional edition ?

Any suggestions as to which language I should learn that would help me make standard dlls (not ActiveX dlls) AND which can be easily portable without special requirements in the target machines ?

Ragards.
Last edited on
Does this also apply to dlls developped with VC++ Professional edition ?

Yeah, I think it applies to all versions of VC++.
Can you not statically link your project?

maybe useful/maybe not:
http://www.cplusplus.com/forum/beginner/61294/
Last edited on
Topic archived. No new replies allowed.