VS2010中的编译错误 [英] Compilation error in VS2010

查看:187
本文介绍了VS2010中的编译错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Guys,



请参阅下面的恭维错误。我能够将我的.sln编译到昨天。我不确定出了什么问题并导致以下错误。 Windows SDK的安装会有帮助吗?



C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include \\ \\ atlchecked.h(349):错误C2059:语法错误:')'

2> C:\Program Files \ Microsoft Visual Studio 10.0 \ VC \ atlffc \ include \ atlchecked.h(350):错误C2143:语法错误:缺少';'之前'{'

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC \ atlmfc \\include\atlchecked.h(350):错误C2447:'{':缺少函数头(旧式正式列表?)

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(369):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(369):error C2143:语法错误:'*'之前缺少','
2> C:\Program Files \ Microsoft Visual Studio 10.0 \ VCC 372):错误C2065:'_Str':未声明的标识符

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(372 ):错误C2065:'_ Maxaxize':未声明的标识符

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atlsimpstr.h(1019) :错误C2065:'TCHAR':未声明的标识符

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atlsimpstr.h(1022):错误C2065:'TCHAR':未声明的标识符

2> C:\Program Files \ MicrosoftMicrosu Visu al Studio 10.0\VC\atlmfc\include\afxstr.h(99):错误C2065:'TCHAR':未声明的标识符

2> C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxstr.h(99):错误C2065:'TCHAR':未声明的标识符

2> C:\Program Files \ Microsoft Visual Studio 10.0 \VC \ atlffc; \\ include \ afx.h(758):错误C2146:语法错误:在标识符'm_szMessage'之前缺少';'
2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(758):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(758):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241):error C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241):error C2143:语法错误:在'*'之前缺少';'

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h( 241):错误C4430:缺少类型说明符 - 假设为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241):error C2440:'初始化':无法从'const char [17]'转换为'int * const'

2>指向的类型是无关的;转换需要reinterpret_cast,C风格的转换或函数式转换

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h( 242):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242):error C2143:语法错误:在'*'之前缺少';'

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h( 242):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242):error C2440:'初始化':无法从'const char [21]'转换为'int * const'

2> C:\Program Files \ Microsoft Visual Studio 10.0\VC\atlmfc \include\atltime.h(242):致命错误C1003:错误计数超过100;停止编译

3> ------构建开始:项目:TwinSetDll,配置:调试Win32 ------

3> TwinSettings.cpp

3> C:\Program Files\Microsoft SDKs\\Windows\v7.0A\include\winnt.h(464):警告C4091:'typedef':当没有声明变量时忽略'char'的左边

3> C:\Program Files \ Mysoftoft SDKs \ Windows \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ):错误C2143:语法错误:缺少';'之前','

3> C:\Program Files \ MicroSoft SDKs \ Windows \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ .h(464):错误C2059:语法错误:','

4> ------构建开始:项目:LogDLL,配置:调试Win32 ------

4> StdAfx.cpp

4> C:\Program Files\Microsoft SDKs \ windows\v7.0A\include\winnt.h(464):警告C4091:'typedef':当没有声明变量时忽略'char'的左边

4> C:\Program Files\Microsoft SDKs \ Windows \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ):错误C2143:语法错误:缺少';'之前','

4> C:\Program Files \ Microsoft Office SDK \ Windows \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ .h(464):错误C2059:语法错误:','









问候,

Joy

Hello Guys,

Please see below complilation errors. I was able to compile my .sln till yesterday.I am not sure as to what went wrong and causes below errors. Will installation of windows SDK help??

C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(349): error C2059: syntax error : ')'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(350): error C2143: syntax error : missing ';' before '{'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(350): error C2447: '{' : missing function header (old-style formal list?)
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(369): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(369): error C2143: syntax error : missing ',' before '*'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(372): error C2065: '_Str' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlchecked.h(372): error C2065: '_Maxsize' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlsimpstr.h(1019): error C2065: 'TCHAR' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlsimpstr.h(1022): error C2065: 'TCHAR' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxstr.h(99): error C2065: 'TCHAR' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxstr.h(99): error C2065: 'TCHAR' : undeclared identifier
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(758): error C2146: syntax error : missing ';' before identifier 'm_szMessage'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(758): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(758): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241): error C2143: syntax error : missing ';' before '*'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(241): error C2440: 'initializing' : cannot convert from 'const char [17]' to 'int *const '
2> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242): error C2143: syntax error : missing ';' before '*'
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242): error C2440: 'initializing' : cannot convert from 'const char [21]' to 'int *const '
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltime.h(242): fatal error C1003: error count exceeds 100; stopping compilation
3>------ Build started: Project: TwinSetDll, Configuration: Debug Win32 ------
3> TwinSettings.cpp
3>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): warning C4091: 'typedef ' : ignored on left of 'char' when no variable is declared
3>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): error C2143: syntax error : missing ';' before ','
3>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): error C2059: syntax error : ','
4>------ Build started: Project: LogDLL, Configuration: Debug Win32 ------
4> StdAfx.cpp
4>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): warning C4091: 'typedef ' : ignored on left of 'char' when no variable is declared
4>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): error C2143: syntax error : missing ';' before ','
4>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winnt.h(464): error C2059: syntax error : ','




Regards,
Joy

推荐答案

首先,检查源代码:#include语句之前是否有任何内容?



那么想想:上次编译好的时候和这次之间发生了什么变化?



我打赌你在第一个#incloude声明之前有一点垃圾......
First, check you source code: Is there anything at all before the #include statements?

Then think: what has changed between the last time it compiled ok, and this time?

I'm betting you have a random bit of rubbish before the first #incloude statement...


这篇关于VS2010中的编译错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆