我的库在visual studio Express 2015中不被识别

My libraries are not recognized in visual studio Express 2015

本文关键字:识别 2015 Express visual studio 我的      更新时间:2023-10-16

我正在做一个c++分配,我正在使用visual studio express。在我的header.h文件中有以下库:

#include <cstdlib>
#include<iostream>
#include <cstring>
#include<fstream>
#include<string>
#include <vector> 
#include<iomanip>
#ifndef _HEADER_H_
#define _HEADER_H_
using namespace std;

和在我的main.cpp和Source.cpp我有一个对Header.h的引用:

#include"Header.h"

似乎无法识别库,因为我得到以下错误:

Severity    Code    Description Project File    Line
Error   C2079   'ss' uses undefined class 'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>'   
Error   C2440   'initializing': cannot convert from 'std::string' to 'int'  
Error   C2780   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)': expects 2 arguments - 3 provided  
Error   C2784   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)': could not deduce template argument for 'std::basic_istream<_Elem,_Traits> &' from 'int'   
Error   C2780   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &&,std::basic_string<_Elem,_Traits,_Alloc> &)': expects 2 arguments - 3 provided 
Error   C2784   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &&,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)': could not deduce template argument for 'std::basic_istream<_Elem,_Traits> &&' from 'int' 
Error   C2780   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)': expects 2 arguments - 3 provided  
Error   C2784   'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)': could not deduce template argument for 'std::basic_istream<_Elem,_Traits> &' from 'int'   

然而,该项目在Visual studio professional中运行良好。但是我们被要求在Express中做。

请帮助谢谢你

失败的代码会很好,但看起来好像您错过了

#include <sstream>

头。完整的套件似乎包含在其他一些头文件中,因此不同的行为。