Converting DSP's from WIN32 to Unicode

Hello,
     I am trying to convert two projects from WIN32 to unicode. The two projects depend on a library that already builds in Win32 Unicode Debug successfully. I'm trying to convert the other two projects over and its not going very well. Here are some of the errors I am getting::::

c:\program files\microsoft visual studio\vc98\atl\include\atlconv.h(125) :
error C2440: 'return' : cannot convert from 'const char *' to 'const unsigned short *'

c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(5031) :
error C2440: 'initializing' : cannot convert from 'unsigned short [25]' to 'const char []'

....I have a lot of errors but they all seem to involve the converting of arrays, and they are all in those two header files............

I believe my problem is the compiler can't find the USES_CONVERSTION macro but im not 100% positive.

IF anyone has a solution or can re-direct me towards some helpful documentation (I cannot seem to find any) I would appreciate it.

Thanks A lot,
    misiti3780
misiti3780Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jkrCommented:
Do you use

#define _UNICODE

or have that macro set in your project settings?
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
misiti3780Author Commented:
I have it set in my project settings but I dont use it in my code.
0
jkrCommented:
Are you using

#define UNICODE

in the settings or the code also?
0
Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

misiti3780Author Commented:
the errors are occuring with the inline functions within atlbase.h and another file. the functions that are failing are within #define _UNICODE ....but I myself only include the _UNICODE in my project->preprossor settings...not in my code
0
misiti3780Author Commented:
on a side note....only some of the inline functions that are failing from atlbase.h are actually be called in my application...aka functions that are NOT being called on are stilling failing...that might have something to do their inline decleration though.....
0
MadzCommented:
Try defining UNICODE, _UNICODE and FORCE_UNICODE macros in your c/c++ defines

Madz
0
tinchosCommented:
No comment has been added lately, so it's time to clean up this TA.
I will leave the following recommendation for this question in the Cleanup topic area:

Split: jkr {http:#9680253} & Madz {http:#9693375}

Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

Tinchos
EE Cleanup Volunteer
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C++

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.