从CSDN里下载了一个记事本,想自己改一下代码,结果复制到新的项目里时出现了这么多错误。我用的是VS2010

时间:2021-02-19 22:20:13
1>d:\编程项目\1\1\简单记事本++.cpp(65): error C2146: 语法错误: 缺少“;”(在标识符“fr”的前面)
1>d:\编程项目\1\1\简单记事本++.cpp(65): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\编程项目\1\1\简单记事本++.cpp(65): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(66): error C2146: 语法错误: 缺少“;”(在标识符“fr2”的前面)
1>d:\编程项目\1\1\简单记事本++.cpp(66): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\编程项目\1\1\简单记事本++.cpp(66): error C2086: “int FINDREPLACE”: 重定义
1>          d:\编程项目\1\1\简单记事本++.cpp(65) : 参见“FINDREPLACE”的声明
1>d:\编程项目\1\1\简单记事本++.cpp(66): error C2065: “fr2”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(79): error C2065: “LPFINDREPLACE”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(79): error C2146: 语法错误: 缺少“;”(在标识符“lpfr”的前面)
1>d:\编程项目\1\1\简单记事本++.cpp(79): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(80): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(80): error C2065: “LPFINDREPLACE”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(80): error C2146: 语法错误: 缺少“;”(在标识符“lParam”的前面)
1>d:\编程项目\1\1\简单记事本++.cpp(81): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(81): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(81): error C2065: “FR_DIALOGTERM”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(87): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(87): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(87): error C2065: “FR_FINDNEXT”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(90): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(90): error C2227: “->lpstrFindWhat”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(91): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(91): error C2227: “->wReplaceWithLen”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(93): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(93): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(93): error C2065: “FR_DOWN”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(97): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [17]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(104): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(104): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(104): error C2065: “FR_REPLACE”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(106): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(106): error C2227: “->lpstrFindWhat”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(107): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(107): error C2227: “->lpstrReplaceWith”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(108): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(108): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(108): error C2065: “FR_DOWN”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(110): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [17]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(118): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(118): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(118): error C2065: “FR_REPLACEALL”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(120): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(120): error C2227: “->lpstrFindWhat”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(121): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(121): error C2227: “->lpstrReplaceWith”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(122): error C2065: “lpfr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(122): error C2227: “->Flags”的左边必须指向类/结构/联合/泛型类型
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(122): error C2065: “FR_DOWN”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(168): error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [5]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(179): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [17]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(198): error C2065: “OPENFILENAME”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(198): error C2146: 语法错误: 缺少“;”(在标识符“open”的前面)
1>d:\编程项目\1\1\简单记事本++.cpp(198): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(199): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(199): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(199): error C2070: “'unknown-type'”: 非法的 sizeof 操作数
1>d:\编程项目\1\1\简单记事本++.cpp(200): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(200): error C2228: “.lStructSize”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(200): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(200): error C2070: “'unknown-type'”: 非法的 sizeof 操作数
1>d:\编程项目\1\1\简单记事本++.cpp(201): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(201): error C2228: “.hwndOwner”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(202): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(202): error C2228: “.lpstrFile”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(203): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(203): error C2228: “.lpstrFile”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(204): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(204): error C2228: “.nMaxFile”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(205): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(205): error C2228: “.lpstrFilter”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(206): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(206): error C2228: “.nFilterIndex”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(207): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(207): error C2228: “.lpstrFileTitle”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(208): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(208): error C2228: “.nMaxFileTitle”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(209): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(209): error C2228: “.lpstrInitialDir”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(210): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(210): error C2228: “.Flags”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(210): error C2065: “OFN_PATHMUSTEXIST”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(210): error C2065: “OFN_FILEMUSTEXIST”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(214): error C2065: “open”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(214): error C3861: “GetOpenFileName”: 找不到标识符
1>d:\编程项目\1\1\简单记事本++.cpp(218): error C2664: “CreateFileW”: 不能将参数 1 从“char [260]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(244): error C2664: “CreateFileW”: 不能将参数 1 从“char [260]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(251): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [11]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(255): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [16]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\编程项目\1\1\简单记事本++.cpp(262): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(262): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(262): error C2070: “'unknown-type'”: 非法的 sizeof 操作数
1>d:\编程项目\1\1\简单记事本++.cpp(263): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(263): error C2228: “.lStructSize”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(263): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(263): error C2070: “'unknown-type'”: 非法的 sizeof 操作数
1>d:\编程项目\1\1\简单记事本++.cpp(264): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(264): error C2228: “.hwndOwner”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(265): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(265): error C2228: “.lpstrFindWhat”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(266): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(266): error C2228: “.wFindWhatLen”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>d:\编程项目\1\1\简单记事本++.cpp(267): error C2065: “fr”: 未声明的标识符
1>d:\编程项目\1\1\简单记事本++.cpp(267): error C2228: “.Flags”的左边必须有类/结构/联合
1>d:\编程项目\1\1\简单记事本++.cpp(267): fatal error C1003: 错误计数超过 100;正在停止编译
1>
1>生成失败。
1>
1>已用时间 00:00:00.26
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

7 个解决方案

#1


版本 不对, 你的 vc版本 太高

#2


你肯定是缺少了什么头文件。看看错误的地方,看看那些什么未定义的关键词
再到网上查查是什么头文件的。

#3


打开sln文件看下原来的工程文件使用的版本

#4


应该是VC6的代码,VC6语法和VS有所不一样

你这个代码看起来似乎是
for(int i=0;....)
{}

//VC6可以使用i,VS不能使用,会出现未定义错误
i=...;//vc6可以,vs不可以

#5


古代的算盘做的项目,
放到现代的电子计算机里面来编译,肯定是无法通过的。。。。。

新技术虽然速度快很多,但是老技术要高明得多!!

#6


没代码,你光发错误没用的。

#7


为什么不下载Notepad++呢?

#1


版本 不对, 你的 vc版本 太高

#2


你肯定是缺少了什么头文件。看看错误的地方,看看那些什么未定义的关键词
再到网上查查是什么头文件的。

#3


打开sln文件看下原来的工程文件使用的版本

#4


应该是VC6的代码,VC6语法和VS有所不一样

你这个代码看起来似乎是
for(int i=0;....)
{}

//VC6可以使用i,VS不能使用,会出现未定义错误
i=...;//vc6可以,vs不可以

#5


古代的算盘做的项目,
放到现代的电子计算机里面来编译,肯定是无法通过的。。。。。

新技术虽然速度快很多,但是老技术要高明得多!!

#6


没代码,你光发错误没用的。

#7


为什么不下载Notepad++呢?