热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

10个通宵了,求下面这些错误是什么错误

tdafx.cpp1>1234.cpp1>e:\visualstudio2010\projects\1234\1234\1234.cpp(23):errorC2601:“
tdafx.cpp
1>  1234.cpp
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(23): error C2601: “fStream”: 本地函数定义是非法的
1>          e:\visual studio 2010\projects\1234\1234\1234.cpp(17): 此行有一个“{”没有匹配项
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(23): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(24): error C2065: “fStream”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(27): error C2065: “fStream”: 未声明的标识符


代码 和问题在这个贴





1>e:\visual studio 2010\projects\1234\1234\1234.cpp(27): error C2065: “skip”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(28): error C2065: “skip”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(28): error C2228: “.compare”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(32): error C2065: “fStream”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(33): error C2065: “fStream”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(33): error C2065: “skip”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(34): error C2065: “fStream”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(35): error C2065: “Points”: 未声明的标识符
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(35): error C2228: “.push_back”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1>e:\visual studio 2010\projects\1234\1234\1234.cpp(36): fatal error C1903: 无法从以前的错误中恢复;正在停止编译
1>
1>生成失败。
1>
1>已用时间 00:00:00.84
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

13 个解决方案

#1


未加载必要的头文件

#2


你可以试着进行这样的设置看一下行不行(我的VS2010是中文版的):
项目->属性->配置属性->常规->字符集:“使用Unicode字符集”改为”使用多字节字符集“。
如果不行再改改MFC中的使用试试。

#3


#include
类似这样的头文件包含

#4


过来人给你指出一条明路:
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。

#5


没看到代码,看起来差头文件

#6


fStream

S应该是小写啊

#7


左边必须有类/结构/联合

你检查你左边对象是什么类型,不正确就修改,还有应该使用 .(点) 还是 ->

#8


关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源 http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”

#9


引用 6 楼 jianwen0529 的回复:
fStream

S应该是小写啊


#include 
#include 
#include 
#include 
struct Point
{
    int x;
    int y;
};
int main( void )
{
    std::string fPath;
    std::cin >> fPath;
    std::string skip;
    std::vector Points;
 
    std::ifstream fStream{ fPath,std::ifstream::in };
    while( fStream )
    {
        Point temp;
        fStream >> skip;
        if( skip.compare( "X" ) != 0 )
        {
            continue;
        }
        fStream >> temp.x;
        fStream >> skip;
        fStream >> temp.y;
        Points.push_back( temp );
    }
 
    for( const auto& pt : Points )
    {
        std::cout << "x :" << pt.x << "  y :" << pt.y << std::endl;
    }
    return 0;
};

#10


#include 
#include 
#include 
#include 
using namespace std;

#11


int main( void )
{
std::string fPath;
std::cin >> fPath;
std::string skip;
std::vector Points;

std::ifstream fStream (fPath.c_str(),std::ifstream::in );//这个改一下
while( fStream )
{
Point temp;
fStream >> skip;
if( skip.compare( "X" ) != 0 )
{
continue;
}
fStream >> temp.x;
fStream >> skip;
fStream >> temp.y;
Points.push_back( temp );
}
//下面这个没明白你的意思   自己慢慢改吧
//  for( const auto& pt : Points )
//  {
//  std::cout << "x :" << pt.x << "  y :" << pt.y << std::endl;
//  }
return 0;
}

#12


引用 11 楼 yunchao630 的回复:
int main( void )
{
std::string fPath;
std::cin >> fPath;
std::string skip;
std::vector Points;

std::ifstream fStream (fPath.c_str(),std::ifstream::in );//这个改一下
while( fStream )
{
Point temp;
fStream >> skip;
if( skip.compare( "X" ) != 0 )
{
continue;
}
fStream >> temp.x;
fStream >> skip;
fStream >> temp.y;
Points.push_back( temp );
}
//下面这个没明白你的意思   自己慢慢改吧
//  for( const auto& pt : Points )
//  {
//  std::cout << "x :" << pt.x << "  y :" << pt.y << std::endl;
//  }
return 0;
}


正解

LS的你注释的那段代码是C++11的

还有LZ你如果要使用C++2011你要用支持这个标准的编译器

#13


引用 12 楼 jianwen0529 的回复:
Quote: 引用 11 楼 yunchao630 的回复:

int main( void )
{
std::string fPath;
std::cin >> fPath;
std::string skip;
std::vector Points;

std::ifstream fStream (fPath.c_str(),std::ifstream::in );//这个改一下
while( fStream )
{
Point temp;
fStream >> skip;
if( skip.compare( "X" ) != 0 )
{
continue;
}
fStream >> temp.x;
fStream >> skip;
fStream >> temp.y;
Points.push_back( temp );
}
//下面这个没明白你的意思   自己慢慢改吧
//  for( const auto& pt : Points )
//  {
//  std::cout << "x :" << pt.x << "  y :" << pt.y << std::endl;
//  }
return 0;
}


正解

LS的你注释的那段代码是C++11的

还有LZ你如果要使用C++2011你要用支持这个标准的编译器
唉,跟不上时代。一直用着最通用最基础的东西。。。

推荐阅读
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
author-avatar
ColinYinbaohua
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有