If you have the source code, you can rebuild it with the option of the Unicode character set.
If you do not, you can change the calling project to use unicode (instead of MultiByte).
If your project has any MFC in it, you will need to change some of your function calls either with casts or different (safe) function calls for handling strings.
thines01
Postaholic
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402
I first need to know if you are mixing different forms of C++.
Does it have any MFC in it?
Does it have any native code in it?
Does it have C++/CLI in it?
Do you have the source code for the DLL?
If it combines MFC or CLI with native code, I suggest you recompile all of it with the Multibyte character set (in C++ project options).
If you have all of the source code, make one workspace with all of the projects included. Make sure the main project has "dependencies" checked for all of the other projects. Then do a "Rebuild All".
If it compiles, but still won't run, paste in the error message you get.
thines01
Postaholic
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402
What is the specific error you get?
Is the DLL in the right directory?
Do you have the source code that creates the DLL?
If so:
1) add that project to your workspace
2) Set a dependency on that project
3) Re-Compile
thines01
Postaholic
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402