vs2013打开的cpp文件如何vs2010 编译log4cpp

VS 2013 编写的程序不生成CPP文件吗_百度知道
VS 2013 编写的程序不生成CPP文件吗
有时想把CPP文件发给同学,刚用VS2013 不习惯.0的以前用VC++6,同学都用VC的
提问者采纳
- 你写 C++ 肯定会有cpp后缀的文件啊,不然代码现在哪? 你在项目管理窗口对应文件右键应该有一个用资源管理器查看的选项。
其他类似问题
为您推荐:
cpp的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁共有 3389 人关注过本帖
标题:vs2013 MFC编译报错,非常奇怪
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:7&&&
vs2013 MFC编译报错,非常奇怪
报错竟然是这样的:
1&------ 已启动生成:&&项目: Assignment07-1plus, 配置: Debug Win32 ------
1&生成启动时间为
20:52:05。
1&InitializeBuildStatus:
1&&&正在对“Debug\Assignme.3EF41820.tlog\unsuccessfulbuild”执行 Touch 任务。
1&ClCompile:
1&&&所有输出均为最新。
1&&&Assignment07-1plusDlg.cpp
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C3306: “std::&unnamed-tag&”:&&不允许存在未命名的类 模板
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2059: 语法错误:“public”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2065: “_Ty”: 未声明的标识符
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Arg1”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Arg2”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Result”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(146): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(146): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(154): warning C4348: “std::&unnamed-tag&”: 重定义默认参数 : 参数 1
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144) : 参见“std::&unnamed-tag&”的声明
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2059: 语法错误:“public”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2065: “_Ty”: 未声明的标识符
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Arg1”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Arg2”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Result”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(157): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(157): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2913: 显式专用化;“std::&unnamed-tag&”不是类模板的专用化
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(200): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(200): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2913: 显式专用化;“std::&unnamed-tag&”不是类模板的专用化
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(215): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(215): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2792): error C2988: 不可识别的模板声明/定义
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2792): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2807): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2807): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2863): error C2988: 不可识别的模板声明/定义
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2863): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2879): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2879): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1727): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(2297): 参见对正在编译的类 模板 实例化“std::basic_string&_Elem,_Traits,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1728): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1732): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1733): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1232): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1783): 参见对正在编译的类 模板 实例化“std::vector&_Ty,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1233): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1237): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1238): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2728): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(3001): 参见对正在编译的类 模板 实例化“std::vector&std::_Bool,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2729): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2733): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2734): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&e:\users\hao341202\documents\visual studio 2013\projects\assignment07-1\assignment07-1plus\assignment07-1plusdlg.cpp(64): error C2665: “DDX_Text”: 17 个重载中没有一个可以转换所有参数类型
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(46): 可能是“void DDX_Text(CDataExchange *,int,FILETIME &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(45): 或&&&&&& “void DDX_Text(CDataExchange *,int,DECIMAL &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(44): 或&&&&&& “void DDX_Text(CDataExchange *,int,GUID &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(43): 或&&&&&& “void DDX_Text(CDataExchange *,int,ATL::COleDateTime &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(42): 或&&&&&& “void DDX_Text(CDataExchange *,int,COleCurrency &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(41): 或&&&&&& “void DDX_Text(CDataExchange *,int,double &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(40): 或&&&&&& “void DDX_Text(CDataExchange *,int,float &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(38): 或&&&&&& “void DDX_Text(CDataExchange *,int,CString &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(37): 或&&&&&& “void DDX_Text(CDataExchange *,int,ULONGLONG &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(36): 或&&&&&& “void DDX_Text(CDataExchange *,int,LONGLONG &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(35): 或&&&&&& “void DDX_Text(CDataExchange *,int,DWORD &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(34): 或&&&&&& “void DDX_Text(CDataExchange *,int,long &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(33): 或&&&&&& “void DDX_Text(CDataExchange *,int,UINT &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(32): 或&&&&&& “void DDX_Text(CDataExchange *,int,int &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(31): 或&&&&&& “void DDX_Text(CDataExchange *,int,short &)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxdd_.h(30): 或&&&&&& “void DDX_Text(CDataExchange *,int,BYTE &)”
1&&&&&&&&&& 尝试匹配参数列表“(CDataExchange *, int, long double)”时
1&e:\users\hao341202\documents\visual studio 2013\projects\assignment07-1\assignment07-1plus\assignment07-1plusdlg.cpp(279): warning C4244: “初始化”: 从“long double”转换到“__int64”,可能丢失数据
1&e:\users\hao341202\documents\visual studio 2013\projects\assignment07-1\assignment07-1plus\assignment07-1plusdlg.cpp(281): warning C4244: “=”: 从“__int64”转换到“long double”,可能丢失数据
1&&&Assignment07-1plus.cpp
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C3306: “std::&unnamed-tag&”:&&不允许存在未命名的类 模板
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2059: 语法错误:“public”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2065: “_Ty”: 未声明的标识符
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Arg1”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Arg2”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(145): error C2923: “std::binary_function”: 对于参数“_Result”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(146): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(146): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(154): warning C4348: “std::&unnamed-tag&”: 重定义默认参数 : 参数 1
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(144) : 参见“std::&unnamed-tag&”的声明
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(155): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2059: 语法错误:“public”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2065: “_Ty”: 未声明的标识符
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Arg1”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Arg2”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(156): error C2923: “std::binary_function”: 对于参数“_Result”,“_Ty”不是有效的 模板 类型变量
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(157): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(157): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2913: 显式专用化;“std::&unnamed-tag&”不是类模板的专用化
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(199): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(200): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(200): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2332: “struct”: 缺少标记名
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2913: 显式专用化;“std::&unnamed-tag&”不是类模板的专用化
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(214): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(215): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef(215): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2792): error C2988: 不可识别的模板声明/定义
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2792): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2807): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2807): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2863): error C2988: 不可识别的模板声明/定义
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2863): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2879): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2879): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1727): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(2297): 参见对正在编译的类 模板 实例化“std::basic_string&_Elem,_Traits,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1728): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1732): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring(1733): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1232): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1783): 参见对正在编译的类 模板 实例化“std::vector&_Ty,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1233): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1237): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(1238): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2728): error C2059: 语法错误:“常量”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(3001): 参见对正在编译的类 模板 实例化“std::vector&std::_Bool,_Alloc&”的引用
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2729): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2733): error C2059: 语法错误:“常量”
1&c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector(2734): error C2334: “{”的前面有意外标记;跳过明显的函数体
1&&&正在生成代码...
1&生成失败。
1&已用时间 00:00:03.41
========== 生成:&&成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
全都是系统文件出错。重装2013无果。
系统配置:win7 x64 sp1
.net Framework 4.0
这个程序本来是vs2010的程序,在2010上调试就是这么报错的。转成2013后问题依旧。求大神指教!
搜索更多相关主题的帖子:
&&&&&&&&&&
来 自:何方
等 级:版主
威 望:153
帖 子:6667
专家分:41182
我的博客:
http://blog.sina. com. cn/yuccn
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
附件: 只有本站会员才能下载或查看附件,请
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
回复 2楼 yuccn
附件: 只有本站会员才能下载或查看附件,请
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
对话框头文件:
程序代码:
// Assignment07-1plusDlg.h : 头文件
#pragma once
#include&vector&
#include&cmath&
// CAssignment071plusDlg 对话框
class CAssignment071plusDlg : public CDialogEx
&&& CAssignment071plusDlg(CWnd* pParent = NULL);&&& // 标准构造函数
// 对话框数据
&&& enum { IDD = IDD_ASSIGNMENT071PLUS_DIALOG };
&&& protected:
&&& virtual void DoDataExchange(CDataExchange* pDX);&&& // DDX/DDV 支持
protected:
&&& HICON m_hI
&&& // 生成的消息映射函数
&&& virtual BOOL OnInitDialog();
&&& afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
&&& afx_msg void OnPaint();
&&& afx_msg HCURSOR OnQueryDragIcon();
&&& DECLARE_MESSAGE_MAP()
&&& long double
&&& afx_msg void OnBnClicked0();
&&& afx_msg void OnBnClicked1();
&&& afx_msg void OnBnClicked2();
&&& afx_msg void OnBnClicked3();
&&& afx_msg void OnBnClicked4();
&&& afx_msg void OnBnClicked5();
&&& afx_msg void OnBnClicked6();
&&& afx_msg void OnBnClickedButton8();
&&& afx_msg void OnBnClicked8();
&&& afx_msg void OnBnClicked9();
&&& afx_msg void OnBnClickedback();
&&& afx_msg void OnBnClickedsqar();
&&& afx_msg void OnBnClickedpercent();
&&& afx_msg void OnBnClickeddaoshu();
&&& afx_msg void OnBnClickedC();
&&& long double
&&& long double
&&& afx_msg void OnBnClickedplus();
&&& afx_msg void OnBnClickedminus();
&&& void calculate(int cal, long double num, long double tmp);
&&& afx_msg void OnBnClickedmultiply();
&&& afx_msg void OnBnClickedchu();
&&& afx_msg void OnBnClickedzhengfu();
&&& afx_msg void OnBnClickedButton27();
&&& afx_msg void OnBnClickedButton28();
&&& afx_msg void OnBnClickedMs();
&&& afx_msg void OnBnClickedMr();
&&& afx_msg void OnBnClickedMc();
&&& afx_msg void OnBnClickedequal();
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
对话框源文件:程序代码:
// Assignment07-1plusDlg.cpp : 实现文件
#include &stdafx.h&
#include &Assignment07-1plus.h&
#include &Assignment07-1plusDlg.h&
#include &afxdialogex.h&
#ifdef _DEBUG
#define new DEBUG_NEW
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
&&& CAboutDlg();
// 对话框数据
&&& enum { IDD = IDD_ABOUTBOX };
&&& protected:
&&& virtual void DoDataExchange(CDataExchange* pDX);&&& // DDX/DDV 支持
protected:
&&& DECLARE_MESSAGE_MAP()
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
&&& CDialogEx::DoDataExchange(pDX);
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CAssignment071plusDlg 对话框
CAssignment071plusDlg::CAssignment071plusDlg(CWnd* pParent /*=NULL*/)
&&& : CDialogEx(CAssignment071plusDlg::IDD, pParent)
&&& , num(<font color=#)
&&& , m(<font color=#)
&&& , tmp(<font color=#)
&&& , cal(<font color=#)
&&& m_hIcon = AfxGetApp()-&LoadIcon(IDR_MAINFRAME);
void CAssignment071plusDlg::DoDataExchange(CDataExchange* pDX)
&&& CDialogEx::DoDataExchange(pDX);
&&& DDX_Text(pDX, IDC_EDIT1, num);
BEGIN_MESSAGE_MAP(CAssignment071plusDlg, CDialogEx)
&&& ON_WM_SYSCOMMAND()
&&& ON_WM_PAINT()
&&& ON_WM_QUERYDRAGICON()
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked0)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked1)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked2)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked3)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked4)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked5)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked6)
&&& ON_BN_CLICKED(IDC_BUTTON8, &CAssignment071plusDlg::OnBnClickedButton8)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked8)
&&& ON_BN_CLICKED(<font color=#, &CAssignment071plusDlg::OnBnClicked9)
&&& ON_BN_CLICKED(back, &CAssignment071plusDlg::OnBnClickedback)
&&& ON_BN_CLICKED(sqar, &CAssignment071plusDlg::OnBnClickedsqar)
&&& ON_BN_CLICKED(percent, &CAssignment071plusDlg::OnBnClickedpercent)
&&& ON_BN_CLICKED(daoshu, &CAssignment071plusDlg::OnBnClickeddaoshu)
&&& ON_BN_CLICKED(C, &CAssignment071plusDlg::OnBnClickedC)
&&& ON_BN_CLICKED(plus, &CAssignment071plusDlg::OnBnClickedplus)
&&& ON_BN_CLICKED(minus, &CAssignment071plusDlg::OnBnClickedminus)
&&& ON_BN_CLICKED(multiply, &CAssignment071plusDlg::OnBnClickedmultiply)
&&& ON_BN_CLICKED(chu, &CAssignment071plusDlg::OnBnClickedchu)
&&& ON_BN_CLICKED(zhengfu, &CAssignment071plusDlg::OnBnClickedzhengfu)
&&& ON_BN_CLICKED(IDC_BUTTON27, &CAssignment071plusDlg::OnBnClickedButton27)
&&& ON_BN_CLICKED(IDC_BUTTON28, &CAssignment071plusDlg::OnBnClickedButton28)
&&& ON_BN_CLICKED(MS, &CAssignment071plusDlg::OnBnClickedMs)
&&& ON_BN_CLICKED(MR, &CAssignment071plusDlg::OnBnClickedMr)
&&& ON_BN_CLICKED(MC, &CAssignment071plusDlg::OnBnClickedMc)
&&& ON_BN_CLICKED(equal, &CAssignment071plusDlg::OnBnClickedequal)
END_MESSAGE_MAP()
// CAssignment071plusDlg 消息处理程序
BOOL CAssignment071plusDlg::OnInitDialog()
&&& CDialogEx::OnInitDialog();
&&& // 将“关于...”菜单项添加到系统菜单中。
&&& // IDM_ABOUTBOX 必须在系统命令范围内。
&&& ASSERT((IDM_ABOUTBOX & <font color=#xFFF0) == IDM_ABOUTBOX);
&&& ASSERT(IDM_ABOUTBOX & <font color=#xF000);
&&& CMenu* pSysMenu = GetSystemMenu(FALSE);
&&& if (pSysMenu != NULL)
&&&&&&&&BOOL bNameV
&&&&&&&&CString strAboutM
&&&&&&&&bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
&&&&&&&&ASSERT(bNameValid);
&&&&&&&&if (!strAboutMenu.IsEmpty())
&&&&&&&&&&&&pSysMenu-&AppendMenu(MF_SEPARATOR);
&&&&&&&&&&&&pSysMenu-&AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
&&& // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
&&& //&&执行此操作
&&& SetIcon(m_hIcon, TRUE);&&&&&&&&&&&&// 设置大图标
&&& SetIcon(m_hIcon, FALSE);&&&&&&&&// 设置小图标
&&& // TODO: 在此添加额外的初始化代码
&&& return TRUE;&&// 除非将焦点设置到控件,否则返回 TRUE
void CAssignment071plusDlg::OnSysCommand(UINT nID, LPARAM lParam)
&&& if ((nID & <font color=#xFFF0) == IDM_ABOUTBOX)
&&&&&&&&CAboutDlg dlgA
&&&&&&&&dlgAbout.DoModal();
&&&&&&&&CDialogEx::OnSysCommand(nID, lParam);
// 如果向对话框添加最小化按钮,则需要下面的代码
//&&来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,
//&&这将由框架自动完成。
void CAssignment071plusDlg::OnPaint()
&&& if (IsIconic())
&&&&&&&&CPaintDC dc(this); // 用于绘制的设备上下文
&&&&&&&&SendMessage(WM_ICONERASEBKGND, reinterpret_cast&WPARAM&(dc.GetSafeHdc()), <font color=#);
&&&&&&&&// 使图标在工作区矩形中居中
&&&&&&&&int cxIcon = GetSystemMetrics(SM_CXICON);
&&&&&&&&int cyIcon = GetSystemMetrics(SM_CYICON);
&&&&&&&&CR
&&&&&&&&GetClientRect(&rect);
&&&&&&&&int x = (rect.Width() - cxIcon + <font color=#) / <font color=#;
&&&&&&&&int y = (rect.Height() - cyIcon + <font color=#) / <font color=#;
&&&&&&&&// 绘制图标
&&&&&&&&dc.DrawIcon(x, y, m_hIcon);
&&&&&&&&CDialogEx::OnPaint();
//当用户拖动最小化窗口时系统调用此函数取得光标
HCURSOR CAssignment071plusDlg::OnQueryDragIcon()
&&& return static_cast&HCURSOR&(m_hIcon);
void CAssignment071plusDlg::OnBnClicked0()
&&& UpdateData();
&&& num=num*<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked1()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked2()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked3()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked4()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked5()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked6()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedButton8()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked8()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClicked9()
&&& UpdateData();
&&& num=num*<font color=#+<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedback()
&&& long long num1=
&&& num1=num1/<font color=#;
&&& num=num1;
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedsqar()
&&& UpdateData();
&&& num=sqrt(num);
&&& MessageBox(L&Please go on next number. Do not edit this number again.&);
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedpercent()
&&& UpdateData();
&&& num=num/<font color=#;
&&& MessageBox(L&Please go on next number. Do not edit this number again.&);
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickeddaoshu()
&&& UpdateData();
&&& num=<font color=#/
&&& MessageBox(L&Please go on next number. Do not edit this number again.&);
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedC()
&&& num=<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::calculate(int cal, long double num, long double tmp)
&&& switch(cal)
&&&&&&&&case <font color=#:UpdateData();num=num+tmp=<font color=#;cal=<font color=#;UpdateData(false);break;
&&&&&&&&case <font color=#:UpdateData();num=tmp-tmp=<font color=#;cal=<font color=#;UpdateData(false);break;
&&&&&&&&case <font color=#:UpdateData();num=tmp*tmp=<font color=#;cal=<font color=#;UpdateData(false);break;
&&&&&&&&case <font color=#:UpdateData();
&&&&&&&&&&&&if(num==<font color=#)
&&&&&&&&&&&&&&& MessageBox(L&除数不能为零&);
&&&&&&&&&&&&else if(num!=<font color=#)
&&&&&&&&&&&&&&& num=tmp/tmp=<font color=#;cal=<font color=#;UpdateData(false);break;
void CAssignment071plusDlg::OnBnClickedplus()
&&& UpdateData();
&&& calculate(cal,num,tmp);
&&& num=<font color=#;
&&& cal=<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedminus()
&&& UpdateData();
&&& calculate(cal,num,tmp);
&&& num=<font color=#;
&&& cal=<font color=#;
&&& UpdateData();
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedmultiply()
&&& UpdateData();
&&& calculate(cal,num,tmp);
&&& num=<font color=#;
&&& cal=<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedchu()
&&& UpdateData();
&&& calculate(cal,num,tmp);
&&& num=<font color=#;
&&& cal=<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedzhengfu()
&&& UpdateData();
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedButton27()
&&& UpdateData();
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedButton28()
&&& UpdateData();
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedMs()
&&& UpdateData();
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedMr()
&&& UpdateData();
&&& num=m;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedMc()
&&& UpdateData();
&&& m=<font color=#;
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
void CAssignment071plusDlg::OnBnClickedequal()
&&& UpdateData();
&&& calculate(cal,num,tmp);
&&& UpdateData(false);
&&& // TODO: 在此添加控件通知处理程序代码
等 级:论坛游侠
帖 子:29
专家分:119
&&得分:20&
xstddef(144): error C2332: “struct”: 缺少标记名
问题首先在144行,如果修正了,应该会减少后面很多问题吧。
来 自:上海
等 级:论坛游民
帖 子:18
专家分:46
回复 6楼 hao341202
谢谢,那个函数不允许longdouble型参数,把num改成double就行了。
版权所有,并保留所有权利。
Powered by , Processed in 0.036802 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 log4cpp vs2013 的文章

 

随机推荐