Hello,
I'm totally a novice with visual studio, DLL's and C++, so consider that, when reading this.
I have a sample C++ project that should be used to create an additional DLL plugin for a certain licenced program PROG. Software requirements state that Visual studio 2010 should be used. I have Visual Studio Ultimate 2013 trial version. Now, I make a DLL of the project by building the project (i.e., click 'build'). In configuration settigs I have chosen the 'Release' option for the configuration.
Now, when copying the resulting .dll to the directory stated by the PROG instructions, the new sample tool is visible in the process list, but when trying to choose the project, an error is produced with details printed in the end of this message. Can someone say, if
1) I'm doing something wrong already when generating the DLL?
2) do I need to provide some other information to PROG in addition to the DLL?
3) How can I see which Windows application type I'm having (win application or DLL)
Error details:
DIAClient.exe caused an Access Violation (0xc0000005)
in module ntdll.dll at 0033:0000000077233290.
Crashed occured at 2/25/2014 10:56:38.
Product Information: 8.9.1; Build 2322
System Information:
Operating system: WinXP or later.
8 processor(s), type 8664.
39% memory in use.
63.92 MBytes used by DIAClient.exe
12286 MBytes physical memory.
7466 MBytes physical memory free.
24570 MBytes paging file.
20847 MBytes paging file free.
8388608 MBytes user address space.
8388292 MBytes user address space free.
Memory Manager Information: RAM currently used by file cache 0 Kb