我不会粘贴整个程序,而只会粘贴包含的文件和错误,因为我很确定,错误本身就在那里!
VS 2010 中包含的文件
#include <cstdlib>
#include <windows.h>
#include "iostream"
#include "conio.h"
#include "vector"
#include "math.h"
#include <string.h>
#include <bitset>
Visual C++ 6.0 中包含的文件
#include <cstdlib>
#include <windows.h>
#include "iostream"
#include "conio.h"
#include "vector"
#include "math.h"
#include <string.h>
#include <bitset>
#include <String>
好吧,只有一个区别,我#include <String>
在 Visual C++ 2006 中添加,这个特定的文件减少了读取为的错误
错误 C2678: 二进制 '!=' : 未定义运算符,它采用 () 'class std::basic_string,class std::allocator >' 类型的左操作数(或没有可接受的转换)
我在 VS2006 中仍然面临的其他主要错误是
线 :str.append(to_string((long double)(value)));
错误:error C2065: 'to_string' : undeclared identifier
线:vector <vector <float>> distOfSectionPoint, momentAtSectionPoint, preFinalMoment, finalMoments, momentAtSectionPtOnPtLoadProfile ;
错误:error C2208: 'class std::vector' : no members defined using this type
谁能解释 Visual C++ 2006 中出了什么问题?