Infognition forum
March 14, 2010, 01:45:52 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Last GraphEditPlus version: 1.4.0   Last Video Enhancer version: 1.9.3
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: error compiling with MS Visual Studio 2008  (Read 730 times)
malikcis
Newbie
*

Karma: +0/-0
Posts: 4


View Profile
« on: August 13, 2009, 08:01:14 PM »

Hi,
I have generated a C++ code from GrapheditPlus.
When I build a project under VS2003 it compiles and runs just fine.
But when I compile the same project (imported) in VS2008  I get following error:
1>c:\program files\microsoft visual studio 9.0\vc\include\tchar.h(26) : fatal error C1189: #error :  Need to include strsafe.h after tchar.h

Here are the include files: (I did not change the auto-generated code)
#include "stdafx.h"
#include <DShow.h>
#include <atlbase.h>
#include <initguid.h>
#include <dvdmedia.h>

Any Idea, Thanks
Logged
Dee Mon
Administrator
Full Member
*****

Karma: +7/-0
Posts: 248



View Profile WWW
« Reply #1 on: August 13, 2009, 09:55:38 PM »

Have you tried to add
#include <strsafe.h>
after "stdafx.h"?
Logged
malikcis
Newbie
*

Karma: +0/-0
Posts: 4


View Profile
« Reply #2 on: August 14, 2009, 12:24:31 PM »

Yes!
addind #include <strsafe.h> after #include "stdafx.h" gives following error:

1>------ Build started: Project: asfDump, Configuration: Debug Win32 ------
1>Compiling...
1>asfDump.cpp
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5739) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5740) : error C2226: syntax error : unexpected type 'LPSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5747) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5748) : error C2226: syntax error : unexpected type 'LPWSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5754) : warning C4005: 'lstrcpy' : macro redefinition
1>        c:\program files\microsoft sdks\windows\v6.1\include\strsafe.h(9657) : see previous definition of 'lstrcpy'
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5761) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5762) : error C2226: syntax error : unexpected type 'LPSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5769) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5770) : error C2226: syntax error : unexpected type 'LPWSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winbase.h(5776) : warning C4005: 'lstrcat' : macro redefinition
1>        c:\program files\microsoft sdks\windows\v6.1\include\strsafe.h(9681) : see previous definition of 'lstrcat'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(221) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(222) : error C2226: syntax error : unexpected type 'LPSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(228) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(229) : error C2226: syntax error : unexpected type 'LPWSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(235) : warning C4005: 'wvsprintf' : macro redefinition
1>        c:\program files\microsoft sdks\windows\v6.1\include\strsafe.h(9732) : see previous definition of 'wvsprintf'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(241) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(242) : error C2226: syntax error : unexpected type 'LPSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(248) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(249) : error C2226: syntax error : unexpected type 'LPWSTR'
1>c:\program files\microsoft sdks\windows\v6.1\include\winuser.h(255) : warning C4005: 'wsprintf' : macro redefinition
1>        c:\program files\microsoft sdks\windows\v6.1\include\strsafe.h(9723) : see previous definition of 'wsprintf'
1>c:\program files\microsoft sdks\windows\v6.1\include\stralign.h(110) : error C2065: 'wcscpy_instead_use_StringCchCopyW_or_StringCbCopyW' : undeclared identifier
1>c:\program files\microsoft visual studio 9.0\vc\include\tchar.h(26) : fatal error C1189: #error :  Need to include strsafe.h after tchar.h
1>Build log was saved at "file://c:\data\ok\grapheditPlusDumpASF_vs2008\Debug\BuildLog.htm"
1>asfDump - 10 error(s), 12 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!