-
October 17th, 2012, 09:29 AM
#1
CMap issue when converting project from VS6 to VS2008
Hi,
I'm converting a large project to VS2008 from VS6 and i'm getting a strange template problem on VS2008 only, hope someone can help.
I have an include file which has the line:-
class CMap;
but when I compile in VS2008 i get error:-
error C2990: 'CMap' : non-class template has already been declared as a class template
It is been used in other includes no problem.
if I take that line out 'class CMap;' then I get error:-
error C2955: 'CMap' : use of class template requires template argument list
Any ideas on how to fix this?
Thanks,
Hobnob
-
October 17th, 2012, 10:27 AM
#2
Re: CMap issue when converting project from VS6 to VS2008
fixed it! put class CMap; before that line of header code and now it works. weird.
hobnob
-
October 17th, 2012, 11:07 AM
#3
Re: CMap issue when converting project from VS6 to VS2008
Originally Posted by hobnob
fixed it! put class CMap; before that line of header code and now it works. weird.
hobnob
It isn't a real fix until you know exactly the reason for that line of code being there. Otherwise you may have other "fixes" being done that make no sense code wise (and C++ wise), and you wind up with a mess on your hands.
Regards,
Paul McKenzie
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|