visual studio2017 应输入;和应输入声明是怎么回事啊

图片说明

1个回答

template为什么是黑色的它应该是关键字。
检查下你的源代码是不是cpp。是不是c,或者cs等别的语言了。
再有,检查下你的空格等不可见字符是不是有全角的或者别的字符。

qq_39137972
everks 我居然写成.c了。。。。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Visual Studio 2015报“应输入声明错误”

前面定义变量等的时候啥问题都没有就到这个while循环就有错误了 ``` // 图书管理.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; struct Day //定义日期结构体 { int year; int moth; int day; }; struct TheBook //定义TheBook结构体 { char BookName[10]; //书名 char WriterName[10]; //作者名 char PressName[10]; //出版社 Day Date; //日期 }; TheBook Books[100];//Books数组 int i2 = 1; while (i2 <= 100) { Books[i2] = { BookName[10] = { -,-,-,-,-,-,-,-,-,-},WriterName[10] = { -,-,-,-,-,-,-,-,-,-},PressName[10] = { -,-,-,-,-,-,-,-,-,-},day[3] = { 0,0,0 } }; ++i2; } ``` 请问哪里有错误请指出(表示第一次写C++)

visual studio 内联汇编问题

#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { char message1[]="Input the number of times for looping in the range of 0-12:"; char message9[] = "\nThe program will run"; char message10[] = "times.\n"; char message2[]="\nEnter an alphabet or a numeric digit:"; char message3[] = "Output:\n"; char message4[] = "\na.Number of upper-case alphabets made by user:%ecx\n"; char message5[]="\nb.Number of lower-case alphabets made by user: %ebx\n",edx; char message6[]="\nc.Average of numeric inputs made by user: %eax\n",eax ; char message7[] = "\nThe program exists without looping."; char message8[] = "Type in any integer and press RETURN key to finish:"; char format[]="%u"; int times; int counter; int digit; int end; _asm { lea eax, message1; push eax; call printf; add esp, 4; lea eax, counter; push eax; lea eax, format; push eax; call scanf_s; add esp, 8; mov eax, counter; cmp eax, 0; jle nequal; lea eax, message9; push eax; call printf; add esp, 4; lea eax, times; push eax; lea eax, format; push eax; call printf; add esp, 4; lea eax, message10; push eax; call printf; add esp, 4; mov ebx, 0; for_loop: lea eax, message2; push eax; call printf; add esp, 4; lea eax, digit; push eax; lea eax, format; push eax; call scanf_s; add esp, 8; inc ebx; cmp ebx, counter; jl for_loop; Uppercase: lea eax, message3; push eax; call printf; add esp, 4; lea eax, message4; push eax; call printf; add esp, 4; mov ah, 1; cmp al, 'A'; jb next1; cmp al, 'Z'; ja next1; mov ecx, 0; inc ecx; jmp exit; Lowercase: next1: lea eax, message5; push eax; call printf; add esp, 4; cmp al, 'a'; jb next2; cmp al, 'z'; ja next2; mov edx, 0; inc edx; jmp exit; Numeric: next2: lea eax, message6; push eax; call printf; add esp, 4; cmp al, '0'; jb next3; cmp al, '9'; ja next3; mov eax, 0; add eax, digit; jmp exit; next3: jl for_loop; exit: jmp finish; nequal:lea eax, message7; push eax; call printf; add esp, 4; finish:lea eax, message8; push eax; call printf; add esp, 4; lea eax, end; push eax; lea eax, format; push eax; call scanf_s; add esp, 8; } return 0; } 这样输出的数字会特别大。。我想输出我所输入的数字,问题在哪里。 以及如果我需要统计一句话中的字母和我所输入数字的平均值,应该怎么写代码?

Microsoft Visual Studio 2010 求个大神解决一下问题 帮帮忙啊!!菜鸟在线等

源文件 void menu() { int quanxianflag = 0; char name1[10]; char password1[15]; show(); initial_stuff(); initial_goods(); printf("请输入用户名:\n"); scanf("%s",name1); printf("请输入用户密码:\n"); scanf("%s",password1); stuffnode *p2; p2 = stuffhead; while(p2->next != NULL) { if ((strcmp( p2->s.name, name1) == 0 && strcmp( p2->s.password, password1) == 0 ) && ((strcmp( p2->s.quanxian, "y") == 0 || strcmp( p2->s.quanxian, "Y") == 0 ))) { quanxianflag = 1; break; } else { p2 = p2->next; } } 结构体 struct stuff //员工数据结构体 { char name[10]; char password[10]; char quanxian[2]; }; struct goods //货品数据结构体 { char number[20]; char name[20]; int quantity; char cost[20]; char volume[20]; char weight[20]; }; typedef struct a { struct stuff s; struct a *next; }stuffnode; typedef struct b { struct goods g; struct b *next; }goodsnode; stuffnode *stuffhead = NULL; //全局结构体链表指针变量头指针 stuffnode *stuffp1 = NULL; goodsnode *goodshead = NULL; goodsnode *goodsp1 = NULL; 显示错误 错误 23 error C2065: “p2”: 未声明的标识符 警告 25 warning C4047: “=”:“int”与“stuffnode *”的间接级别不同 错误 22 error C2275: “stuffnode”: 将此类型用作表达式非法 错误 27 error C2223: “->next”的左侧必须指向结构/联合 错误 33 error C2198: “strcmp”: 用于调用的参数太少 错误 29 error C2223: “->s”的左侧必须指向结构/联合

c++中string应该怎样用,应输入标识符是什么意思

``` #include<iostream> #include<string.h> using namespace std; class process { public: virtual void print() = 0; }; class person :public process { private: string name; string gender; int age; person(string n, string g, int a) { name = n; gender = g; age = a; } virtual void print() { cout << "姓名:" << name << "性别:" << gender << "年龄:" << age << endl; } }; class student :public person { public: int id; int score1; int score2; int score3; person(int i, int s1, int s2, int s3) { id = i; score1 = s1; score2 = s2; score3 = s3; } virtual void print() { cout << "学号:" << id << "语文成绩:" << score1 << "数学成绩:" << score2 << "英语成绩:" << score3 << endl; } }; int main() { person p("张三", "男", 20); student s(19060102, 100, 99, 98); process* pro1 = new person; pro1->print(); process* pro2 = new student; pro2->print(); system("pause"); return 0; } ```!![图片说明](https://img-ask.csdn.net/upload/202005/25/1590388783_830563.png) 有没有大佬看一下这个怎么改

这是我写的快速排序的算法,为什么编译时出错并提示“swap函数应输入两个参数,却提供了3个”啊

求助!这是我写的快速排序的算法,为什么编译时出错并提示“swap函数应输入两个参数,却提供了3个”啊~~谢谢大家啦! #include<iostream> using namespace std; inline int findpivot(int arr[],int i,int j){ return (i+j)/2; } inline int partition(int arr[],int l,int r,int pivot){ do{ while(arr[++l]>pivot); while((l<r)&&(pivot>arr[--r])); swap(arr,l,r); }while(l<r); return l; } inline void swap(int arr[],int i,int j){ int t; t=arr[i]; arr[i]=arr[j]; arr[j]=arr[i]; } void qsort(int arr[],int i,int j){ if(j<=i) return; int pivotindex =findpivot(arr,i,j); swap(arr,pivotindex,j); int k=partition(arr,i-1,j,arr[j]); swap(arr,k,j); qsort(arr,i,k-1); qsort(arr,k+1,j); } int main(){ int a[10]; for(int i=0;i<10;i++) cin>>a[i]; qsort(a,0,9); for(int i=0;i<10;i++) cout<<a[i]<<" "; } 错误信息如下: 1>------ 已启动生成: 项目: test1_4, 配置: Debug Win32 ------ 1>生成启动时间为 2015/5/13 18:03:47。 1>InitializeBuildStatus: 1> 正在对“Debug\test1_4.unsuccessfulbuild”执行 Touch 任务。 1>ClCompile: 1> test_4.cpp 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_iostream<_Elem,_Traits> &,std::basic_iostream<_Elem,_Traits> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(970) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_istream<_Elem,_Traits> &,std::basic_istream<_Elem,_Traits> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(865) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_ostream<_Elem,_Traits> &,std::basic_ostream<_Elem,_Traits> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\ostream(609) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_string<_Elem,_Traits,_Alloc> &&,std::basic_string<_Elem,_Traits,_Alloc> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\xstring(2056) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_string<_Elem,_Traits,_Alloc> &,std::basic_string<_Elem,_Traits,_Alloc> &&)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\xstring(2047) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::basic_string<_Elem,_Traits,_Alloc> &,std::basic_string<_Elem,_Traits,_Alloc> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\xstring(2038) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::pair<_Ty1,_Ty2> &&,std::pair<_Ty1,_Ty2> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(294) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::pair<_Ty1,_Ty2> &,std::pair<_Ty1,_Ty2> &&)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(286) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(std::pair<_Ty1,_Ty2> &,std::pair<_Ty1,_Ty2> &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(279) : 参见“std::swap”的声明 1>e:\vs2010\exercise\test1_4\test1_4\test_4.cpp(12): error C2780: “void std::swap(_Ty &,_Ty &)”: 应输入 2 个参数,却提供了 3 个 1> d:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(100) : 参见“std::swap”的声明 1> 1>生成失败。 1> 1>已用时间 00:00:00.64 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

输入账号,如果正确就输入密码,如果错误就继续输入,直到正确为止,不知道怎么弄,求大神解决

#include <string.h> #include <stdio.h> int main() { char name[12],password[20]; printf("欢迎━(*`?′*)ノ亻!\n"); do { printf("请输入账号: \n"); gets(name); if (strcmp(name,"shenhao")==0) printf("账号正确\n"); else printf("账号错误,请重新输入!\n"); }while(name); do { printf("请输入密码: \n"); gets(password); if (strcmp(password,"123456")==0) printf("欢迎你的到来!!!\n"); else printf("密码错误,请重新输入!\n"); }while(password); return 0; }

C++ Graphics类声明时有多个构造函数重载怎么办

我希望在窗口中显示个图片。 在创建Graphics类时,总是有多个构造函数重载。 以下是窗口过程的WM.PAINT下的代码段: ``` const WCHAR *filename = L"timg.jpg"; Image *image = Image::FromFile(filename); Graphics g(image); delete filename; delete image; ``` 在Graphics g(image)的image那里报错,说“有多个构造函数的实例与参数列表匹配” 下面列出 ``` Graphics::Graphics(Image *image); 和Graphics::Graphics(<error-type> *graphics); 参数类型为(Image *) ``` 我尝试过CSDN上的 Graphics g=Graphics.FromImage(image);语句,但是会在Graphics.FromImage的“.”前面报错:不允许使用类型名。 直接使用 ``` Graphics::DrawImage(image,0,0); ``` 又报错“非静态成员引用必须与特定对象相对”。后来发现DrawImage是动态成员不能用“::”。改成“.”之后又在“.”下面报错:应输入标识符。 我真没办法了,请教大佬来教教我。Please。

VS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符

![图片说明](https://img-ask.csdn.net/upload/201901/25/1548401742_784612.png) VS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符 我是用vs2017 搭建的pcl库 从教程copy了一段代码,用的时候就出现问题 ``` #include <pcl/visualization/cloud_viewer.h> #include <iostream>//标准C++库中的输入输出类相关头文件。 #include <pcl/io/io.h> #include <pcl/io/pcd_io.h>//pcd 读写类相关的头文件。 #include <pcl/io/ply_io.h> #include <pcl/point_types.h> //PCL中支持的点类型头文件。 #include<fstream> #include <string> #include <vector> using namespace std; int main() { typedef struct tagPOINT_3D { double x; //mm world coordinate x double y; //mm world coordinate y double z; //mm world coordinate z double r; }POINT_WORLD; /////加载txt数据 int number_Txt; FILE *fp_txt; tagPOINT_3D TxtPoint; vector<tagPOINT_3D> m_vTxtPoints; fp_txt = fopen("za.txt", "r"); if (fp_txt) { while (fscanf(fp_txt, "%lf %lf %lf", &TxtPoint.x, &TxtPoint.y, &TxtPoint.z) != EOF) { m_vTxtPoints.push_back(TxtPoint); } } else cout << "txt数据加载失败!" << endl; number_Txt = m_vTxtPoints.size(); //pcl::PointCloud<pcl::PointXYZ> cloud; //这里使用“PointXYZ”是因为我后面给的点云信息是包含的三维坐标,同时还有点云信息包含的rgb颜色信息的或者还有包含rgba颜色和强度信息。 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>); // Fill in the cloud data cloud->width = number_Txt; cloud->height = 1; cloud->is_dense = false; cloud->points.resize(cloud->width * cloud->height); for (size_t i = 0; i < cloud->points.size(); ++i) { cloud->points[i].x = m_vTxtPoints[i].x; cloud->points[i].y = m_vTxtPoints[i].y; cloud->points[i].z = m_vTxtPoints[i].z; } pcl::io::savePCDFileASCII("txt2pcd_bunny1.pcd", *cloud); std::cerr << "Saved " << cloud->points.size() << " data points to txt2pcd.pcd." << std::endl; //for (size_t i = 0; i < cloud.points.size(); ++i) // std::cerr << " " << cloud.points[i].x << " " << cloud.points[i].y << " " << cloud.points[i].z << std::endl; //PCL Visualizer // Viewer pcl::visualization::PCLVisualizer viewer("Cloud Viewer"); viewer.addPointCloud(cloud); viewer.setBackgroundColor(0, 0, 0); viewer.spin(); system("pause"); return 0; } ```

c++中类访问权限的问题

#include "stdafx.h" #include "iostream" using namespace std; class Score{ public: void Input(); void Sum(); void Show(); private: double No,fMath,fPhi,fDate,fSum; char Name[10]; } void Score::Input(){ cout<<"请输入学生学号:"<<endl; cin>>No; cout<<"请输入学生名字:"<<endl; cin>>Name; cout<<"请输入数学成绩:"<<endl; cin>>fMath; cout<<"请输入物理成绩:"<<endl; cin>>fPhi; cout<<"请输入数据结构成绩:"<<endl; cin>>fDate; } void Score::Sum(){ fSum=fMath+fPhi+fDate; cout<<"总分为"<<fSum<<endl; } void Score::Show(){ cout<<Name<<endl; cout<<"数学成绩是:"<<fMath<<endl; cout<<"物理成绩是:"<<fPhi<<endl; cout<<"数据结构成绩是:"<<fDate<<endl; } int main(){ Score a; a.Input(); a.Sum(); a.Show(); return 0; } 问题: >e:\visual studio workspace\1\1\1.cpp(13): error C2628: “Score”后面接“void”是非法的(是否忘记了“;”?) 1>e:\visual studio workspace\1\1\1.cpp(13): error C2556: “Score Score::Input(void)”: 重载函数与“void Score::Input(void)”只是在返回类型上不同 1> e:\visual studio workspace\1\1\1.cpp(6) : 参见“Score::Input”的声明 1>e:\visual studio workspace\1\1\1.cpp(13): error C2371: “Score::Input”: 重定义;不同的基类型 1> e:\visual studio workspace\1\1\1.cpp(6) : 参见“Score::Input”的声明 1>e:\visual studio workspace\1\1\1.cpp(37): error C2264: “Score::Input”: 函数定义或声明中有错误;未调用函数 求助呀!!!!!!

VC++6.0出现的这些提示是什么意思?

Loaded 'ntdll.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\kernel32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\KernelBase.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\apphelp.dll', no matching symbolic information found. The thread 0x2654 has exited with code 0 (0x0). The program 'D:\Microsoft Visual Studio\MyProjects\求绝对值\Debug\求绝对值.exe' has exited with code 0 (0x0).

C语言结构体在VS2013输入时候遇到的问题

IDE:VS2013 OS:Windows7 源码附上: ``` #include<windows.h> #include<stdio.h> int main() { //定义一个People类型的结构体 struct People{ char name[10];//名字 char sex[5];//性别 int age;//年龄 int Class;//班级 }me; //将me声明为People类型的结构体变量 printf("Please Input Your Name\n"); scanf_s("%s", &me.name); printf("Please Input Your sex\n"); scanf_s("%s", &me.sex); printf("Please Input Your age\n"); scanf_s("%d", &me.age); printf("Please Input Your Class\n"); scanf_s("%d", &me.Class); printf("%s", me.name); printf("%s", me.sex); printf("%d", me.age); printf("%d", me.Class); system("pause"); return 0; } ``` 问题概述 输入名字后 程序直接没了 然后直接打印出后面的三句话了 按程序来说 应该是打印一句话 然后停下来让我输入的啊 怎么我输入一个 下面三句话都打印出来了 运行结果: ![图片说明](https://img-ask.csdn.net/upload/201512/19/1450459187_263278.png) 改了下程序 把scanf_s _s去掉后 在Devc++中就可以正常使用 在Devc++中的运行结果 ![图片说明](https://img-ask.csdn.net/upload/201512/19/1450459313_572972.jpg) 请问各位C前辈 是不是因为VS2013中 对键盘缓冲区进行了特殊的处理呢?

VS2019运行单链表的插入和删除操作时引发异常?

代码运行时具体异常如下: ![图片说明](https://img-ask.csdn.net/upload/202005/19/1589850127_110144.png)![图片说明](https://img-ask.csdn.net/upload/202005/19/1589850178_771306.png)!![图片说明](https://img-ask.csdn.net/upload/202005/19/1589850290_893366.png)![图片说明](https://img-ask.csdn.net/upload/202005/19/1589850300_200185.png) 具体代码如下 ``` /*======开发环境:Windows10,Visual Studio Community 2019 版本:16.5.4===========*/ /*=================头文件=====================*/ #include <stdio.h> #include <string.h> #include <malloc.h> #include <stdlib.h> typedef struct node //定义结点 { char data[10]; //结点的数据域为字符串 struct node* next; //结点的指针域 }ListNode; typedef ListNode* LinkList; //自定义LinkList单链表类型 /*=====================函数声明=========================*/ LinkList CreatListR1(); //用头插入法建立带头结点的函数 ListNode* LocateNode(LinkList head, char* key); //函数,按值查找结点 void insertlist(LinkList head, int i, char key); //函数,插入结点 void deletelist(LinkList head, char* key); //函数,删除指定值的结点 void printlist(LinkList head); //函数,打印链表中的所有值 void deleteall(LinkList head); //函数,删除整个链表 /*====================主函数=======================*/ int main() { char* ch; char num[4]; char b[8]; ch = &b[0]; int i; LinkList head; head = CreatListR1(); //用头插入法建立单链表,返回头指针 printlist(head); printf("输入y或n选择是否插入结点。\n"); scanf("%s", num); if (strcmp(num, "y") == 0 || strcmp(num, "Y") == 0) { printf("请输入要插入的字符串:"); scanf("%s", ch); printf("\n请输入要插入的位置:"); scanf("%d", &i); insertlist(head, i, ch); printlist(head); } printf("输入y或n选择是否删除结点。\n"); scanf("%s", num); if (strcmp(num, "y") == 0 || strcmp(num, "Y") == 0) { printf("请输入要删除的字符串:"); scanf("%s", ch); deletelist(head, ch); printlist(head); } deleteall(head); system("pause"); } /*============用头插入法建立带头结点的函数==============*/ /*@param void*/ /*@return 返回头指针*/ /*@note 让用户自己输入字符串,创建单链表*/ LinkList CreatListR1(void) { char* ch; char a[8]; ch = &a[0]; LinkList head = (LinkList)malloc(sizeof(ListNode)); //创建头结点 ListNode* s, * r, * pp; r = head; r->next = NULL; //初始为空链表 printf("输入“#”代表输入结束。\n"); printf("请输入不重复的字符串:\n"); scanf("%s", ch); while (strcmp(ch, "#") != 0) { pp = LocateNode(head, ch); //查找是否输入的字符串已经存在 if (pp == NULL) { s = (ListNode*)malloc(sizeof(ListNode)); //创建新的结点 strcpy(s->data, ch); s->next = r->next; r->next = s; //将新结点插入表中 } else { printf("输入了重复的字符串。\n"); } printf("输入“#”代表输入结束。\n"); printf("请输入不重复的字符串:\n"); scanf("%s", ch); } return head; //返回头指针 } /*============按值查找结点,找到则返回结点位置,否则返回NULL==================*/ /*@param LinkList head:要查找的单链表的头指针*/ /*@param char* key:要查找的字符串*/ /*@return 若未查找到,返回NULL,如果查找到,返回字符串的结点位置*/ /*@note 按值查找结点*/ ListNode* LocateNode(LinkList head, char* key) { ListNode* p = head->next; //开始结点比较 while (p && (p->data != key)) //直到p=NULL或者p->data==key为止 p = p->next; //扫描下一个结点 return p; //若p=NULL则查找失败,返回NULL,否则p指向查找的字符串的结点位置 } /*=================向指定结点插入指定值===================*/ /*@param LinkList head:要插入指定值的单链表的头指针*/ /*@param int i:要插入字符串的位置*/ /*@param char* key:要删除的字符串*/ /*@return void*/ /*@note 在指定位置插入指定字符串*/ void insertlist(LinkList head, int i, char* key) { ListNode* p, * t, * pp; int j; p = head; j = 0; pp = LocateNode(head, key); //查找是否输入的字符串已存在 if (pp == NULL) { while (p != NULL && j < i - 1) //寻找第i-1个结点 { p = p->next; j++; } if (j != i - 1) { printf("错误的插入位置。\n"); return; } t = (ListNode*)malloc(sizeof(ListNode)); strcpy(t->data, key); //将字符串s赋值给数据域 t->next = p->next; p->next = t; } else printf("输入的字符串已存在。\n"); } /*===================删除指定值的结点=======================*/ /*@param LinkList head:要删除指定值的单链表的头指针*/ /*@param char* key:要删除的字符串*/ /*@return void*/ /*@note 删除指定字符串的结点*/ void deletelist(LinkList head, char* key) { ListNode* p, * r, * q = head; p = LocateNode(head, key); //按照key值查找结点 if (p = NULL) //若没有找到key值,退出 { printf("输入的字符串不存在。\n"); exit(0); } while (q->next != p) //p为要删除的结点,q为p的前结点 q = q->next; r = q->next; q->next = r->next; //将r的指针域赋值给q的指针域 free(r); //释放结点 } /*==============打印单链表=============*/ /*@param LinkList head:要打印的单链表的头指针*/ /*@return void*/ /*@note 打印单链表*/ void printlist(LinkList head) { ListNode* p = head->next; //从开始结点打印 while (p) { printf("%s, ", p->data); p = p->next; } printf("\n"); } /*==================删除整个单链表,释放空间=================*/ /*@param LinkList head:要删除的单链表的头指针*/ /*@return void*/ /*@note 删除整个单链表*/ void deleteall(LinkList head) { ListNode* p = head, * r; while (p->next) { r = p->next; free(p); p = r; } free(p); } ```

在VS2017上敲代码出问题了求大佬看看~

说下情况,我敲的是c++ primer plus上的例子,敲完后F5是通过的,但是关闭程序的时候就出问题了: ![图片说明](https://img-ask.csdn.net/upload/201711/21/1511267361_437440.png) 我觉得可能是内存的问题,也有可能是IDE没设置好? 下面是main里的内容: ![图片说明](https://img-ask.csdn.net/upload/201711/21/1511267469_464849.png) String1的类声明和实现就不发了,里面的函数有点多,不过我觉得应该没问题吧编译都通过的

C++使用类的成员函数作为友元函数

题目是:定义Student类和Score类,输出一个学生的成绩单(包括学号、姓名、高数、英语、政治、C++成绩)要求使用Student成员函数作为友元函数 我是这样写的(用的是VS2013): **Student.h** ``` #pragma once #include<string> using namespace std; class Student { public: Student(string num, string name) { this->num = num; this->name = name; } ~Student(); void ShowData(Score &); private: string num; string name; }; ``` **Student.cpp** ``` #include "stdafx.h" #include "Student.h" #include "Score.h" #include <iostream> using namespace std; Student::~Student() { } void Student::ShowData(Score &stu) { cout << "=====学生信息=====\n"; cout << "学号:\t" << num; cout << "\n姓名:\t" << name; cout << "\n高数:\t" << stu.Math; cout << "\n英语:\t" << stu.English; cout << "\n政治:\t" << stu.Politics; cout << "\nC++:\t" << stu.Cplusplus; cout << "\n===================\n"; } ``` **Score.h** ``` #pragma once class Student; class Score { public: Score(float Math, float English, float Politics, float Cplusplus) { this->Math = Math; this->English = English; this->Politics = Politics; this->Cplusplus = Cplusplus; } ~Score(); friend void Student::ShowData(Score &); private: float Math; float English; float Politics; float Cplusplus; }; ``` **Score.cpp** ``` #include "stdafx.h" #include "Score.h" Score::~Score() { } ``` **实验三.cpp** ``` #include "stdafx.h" #include "Score.h" #include "Student.h" #include <string> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { string num, name; float math, english, politics, cpluslus; cout<<"请输入学号,姓名以及数学,英语,政治和C++成绩:\n"; cin >> num >> name >> math >> english >> politics >> cpluslus; Student stu(num,name); Score stu1(math,english,politics,cpluslus); stu.ShowData(stu1); return 0; } ``` 但是在Student.cpp文件中的ShowData函数中引用Score的数据成员时显示错误 ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461509513_125770.png) 然后调试的时候编译器就提示有下面的错误: > 错误 1 error C2027: 使用了未定义类型“Student” c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\score.h 17 1 实验三 > > 错误 2 error C2061: 语法错误: 标识符“Score” c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.h 16 1 实验三 > > 错误 3 error C2245: 将不存在的成员函数“Student::ShowData”指定为友元(成员函数签名与所有重载都不匹配) c:\users\xxxx\documents\visual studio 2013\proje > cts\实验三\实验三\score.h 17 1 实验三 > > 错误 4 error C2511: “void Student::ShowData(Score &)”:“Student”中没有找到重载的成员函数 c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 12 1 实验三 > > 错误 5 error C2597: 对非静态成员“Student::num”的非法引用 c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 14 1 实验三 > > 错误 6 error C2597: 对非静态成员“Student::name”的非法引用 c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 15 1 实验三 > > 错误 7 error C2248: “Score::Math”: 无法访问 private 成员(在“Score”类中声明) c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 16 1 实验三 > > 错误 8 error C2248: “Score::English”: 无法访问 private 成员(在“Score”类中声明) c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 17 1 实验三 > > 错误 9 error C2248: “Score::Politics”: 无法访问 private 成员(在“Score”类中声明) c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 18 1 实验三 > > 错误 10 error C2248: “Score::Cplusplus”: 无法访问 private 成员(在“Score”类中声明) c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\student.cpp 19 1 实验三 > > 错误 11 error C2027: 使用了未定义类型“Student” c:\users\xxxx\documents\visual studio 2013\projects\实验三\实验三\score.h 17 1 实验三 > 12 IntelliSense: 不允许使用不完整的类型 c:\Users\xxxx\Documents\Visual Studio 2013\Projects\实验三\实验三\Score.h 17 14 实验三 请问哪里不对呢,那两个类该怎么声明和引用啊?

/(ㄒoㄒ)/~~菜鸟遇到了一个错误

matlab报错:未定义与 'char' 类型的输入参数相对应的函数 'data'。 这是什么原因?

在VS2015中实现"Assign to local variable"(自动生成返回值对应变量)?

在eclipse中,如果我输入 ``` new String(); ``` 然后按下Ctrl + 2,l快捷键,那么会得到: ``` String string = new String(); ``` 现在我想知道使用VS2015有没有可能实现这个功能? 或者什么插件能做到这一点吗? 求大神~~~~~~~~~~~~~~~

C++新手求解:同一行声明多个变量等问题

#include <iostream> //该程序是要输入多个数字,打印出该数字及出现的次数 int main() { int currval=0; int val=0; //这两个声明,教材是作一行写的 int currval =0,val=0; 我win10下的VS2010作一行写就报错? 系统原因?编译器? if(std::cin>>currval) { int cnt=1; while(std::cin>>val) { if(currval==val) { ++cnt; } else { std::cout<<currval<<" occurs "<<cnt<<" times"<<std::endl; currval=val; cnt=1; } } std::cout<<currval<<" occurs "<<cnt<<" times"<<std::endl; //写完发现跟教材是一样的,但是我这一行没有执行,无法打印出最后那个数字跟它出现的次数。为什么呢? } return 0; }

scanf函数用%f读取double类型时,为什么会出现错误?

问题一: #include <stdio.h> double power (double n,int p); int main (void) { double x,xpow; int exp; printf("Enter a number and the positive integer power"); printf("to which will be raised . enter q"); printf("to quit.\n"); while (scanf("%1f%d",&x,&exp)==2) { xpow=power(x,exp); printf("%.3g to the power %d is %.5g\n",x,exp,xpow); printf("enter next pair of numbers or q to quit. \n"); } printf("HOPE you enjoy this power trip --bye!\n"); return 0; } double power (double n,int p) { double pow=1; int i; for (i=1;i<=p;i++) pow*=n; return pow; } 1)这个程序是《c primer plus》书上的一个例子,但是并不能计算出浮点数的整数次方,想了一天也没有看出是哪里的问题,若把double 换成float ,可以计算整数的整数次幂,还是计算不了浮点数的整数次方,这是为什么啊? 2)声明一下,用的是visual studio 编译器。 问题二: #include <stdio.h> int main(void) { double num; printf("please enter the number:\n"); scanf("%f",&num); printf("your enter number is %f",num); return 0; } 这个程序输入num=1.2时,为什么不能打印出1.2,而是与之完全不想关的很大的数?

ssms安装失败是怎么回事啊

第一次安装时由于其他软件正在安装,导致安装失败。现在每次安装时都是这个样子 ![图片说明](https://img-ask.csdn.net/upload/201906/30/1561858582_371795.png) 日志: [2F6C:2804][2019-06-30T09:36:38]i001: Burn v3.8.1128.0, Windows v6.3 (Build 9600: Service Pack 0), path: C:\Users\鲁元博\Downloads\SSMS-Setup-CHS (1).exe, cmdline: '-burn.unelevated BurnPipe.{0A675724-EDF1-4111-B250-5037B43ED2B1} {A79C7EF2-219A-402E-866A-D7013734C967} 12992' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMSINSTALLROOT' to value '[ProgramFilesFolder]Microsoft SQL Server Management Studio 18' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMSInstallExists' to value '0' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMSInstalledLanguageMatch' to value 'false' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMS18PreReleaseDetected' to value 'false' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMS18InstalledVersion' to value '' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'ProductVersionVar' to value '15.0.18131.0' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'HeaderText' to value '版本 18.1' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SubHeaderText' to value 'Microsoft SQL Server Management Studio' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'LicenseTermsUrl' to value 'https://go.microsoft.com/fwlink/?LinkID=620835&clcid=0x[System.Convert]::ToInt32(2052)' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'PreviewStatementUrl' to value 'https://go.microsoft.com/fwlink/?LinkID=824140' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'TelemetryDocumentationUrl' to value 'https://go.microsoft.com/fwlink/?LinkID=869476' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing numeric variable 'InstallerLcid' to value '2052' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'CancelText' to value '取消' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'CloseText' to value '关闭(_C)' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'ContinuePastWarningText' to value '是否要继续?' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'InstallText' to value '安装(_I)' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'LicenseTermsText' to value '许可条款' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'LoadingPackagesText' to value '正在加载程序包。请稍候...' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'OverallProgressText' to value '总体进度' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'PackageProgressText' to value '程序包进度' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'PrivacyStatementText' to value '隐私声明' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'TelemetryDocumentationText' to value '文档' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'PrivacyDisclaimerText' to value '为了有助于改进产品,SQL Server Management Studio 会向 Microsoft 传输安装体验信息,以及其他使用情况和性能数据。若要详细了解数据处理和隐私控制,以及在安装后禁用收集此信息,请参阅 {documentation}。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'RepairText' to value '修复' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'RestartText' to value '重新启动' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupBlockedDescriptionText' to value '出了点问题,导致安装程序无法继续。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupBlockedText' to value '已阻止安装程序' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupCanceledDescriptionText' to value '已取消安装操作。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupCanceledText' to value '已取消安装程序' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupCompletedText' to value '已完成安装程序' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupFailedDescriptionText' to value '安装过程中出错了。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupFailedText' to value '安装失败' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupHelpDescriptionText' to value '/install | /repair | /uninstall - 安装、修复或卸载。安装为默认操作。 /passive | /quiet - 在无提示的情况下显示最小 UI 或不显示 UI 和提示。默认显示 UI 和所有提示。 /norestart - 取消任何重启尝试。默认情况下,UI 会在重启前显示提示。 /log <日志文件前缀> - SSMS 安装程序日志的前缀。默认在 %TEMP%\SSMSSetup 下创建日志文件。 SSMSInstallRoot=<SSMS 位置的路径>。 默认情况下为 {0}。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupHelpText' to value '安装程序帮助' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupInstalledText' to value '已成功安装所有指定的组件。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupLayoutText' to value '已完成布局操作。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupLogText' to value '单击此处查看日志文件。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupProgressText' to value '安装进度' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupRepairedText' to value '已成功修复所有指定的组件。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupRestartDescriptionText' to value '需要先重启计算机,然后安装程序才能继续。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupRestartText' to value '需要重启才能完成安装程序。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupUninstalledText' to value '已成功卸载所有指定的组件。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupWarningDescriptionText' to value '以下问题可能会影响已安装的应用程序。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SetupWarningText' to value '安装警告' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'TermsAndConditionText' to value '单击“安装”按钮即表明本人接受 {License Terms} 和 {Privacy Statement}。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'UninstallText' to value '卸载' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'WelcomeInstallText' to value '欢迎使用。单击“安装”,立即开始体验吧。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'YesText' to value '是' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'RestartAlreadyPending' to value '挂起的重启正在阻止完成安装过程。请重启计算机并再次运行安装程序。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'AnotherInstallRunning' to value '由于当前正在运行另一个安装,安装程序被阻止。请先完成另一个安装,然后在必要时重启计算机。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'SSMSCurrentlyRunning' to value 'SSMS 当前正在运行。请关闭 SSMS 所有已打开的实例并重新运行此安装程序。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'MinimizeButtonAccessibleName' to value '最小化' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'Win10OrWS2016NotSupported' to value '不支持此版本的 Windows 10 或 Windows Server 2016。请升级到版本 1607 或更高版本。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'IsUpgradeScenario' to value 'false' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'ChangeText' to value '更改(_H)' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'LocationText' to value '位置(_L):' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'InvalidLocationText' to value '位置无效。请输入有效的位置以继续。' [2F6C:2804][2019-06-30T09:36:38]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\鲁元博\AppData\Local\Temp\SsmsSetup\SSMS-Setup-CHS_20190630093638.log' [2F6C:2804][2019-06-30T09:36:38]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\鲁元博\Downloads\SSMS-Setup-CHS (1).exe' [2F6C:2804][2019-06-30T09:36:38]i000: Setting string variable 'WixBundleName' to value 'Microsoft SQL Server Management Studio - 18.1' [2F6C:2804][2019-06-30T09:36:38]i000: Loading managed bootstrapper application. [2F6C:2804][2019-06-30T09:36:38]i000: Creating BA thread to run asynchronously. [2F6C:2E80][2019-06-30T09:36:39]i000: ManagedBootstrapperApp.Run: Launching the managed bootstrapper application. [2F6C:2E80][2019-06-30T09:36:39]i000: BootstrapperMetadataModel.Initialize: Start loading the bootstrapper app data xml file [2F6C:1078][2019-06-30T09:36:39]i000: ManagedBootstrapperApp.LogUserEnvironmentInfoInBackground: OS Caption: Microsoft Windows 10 家庭中文版 [2F6C:1078][2019-06-30T09:36:39]i000: ManagedBootstrapperApp.LogUserEnvironmentInfoInBackground: OS Version: 10.0.16299 [2F6C:1078][2019-06-30T09:36:39]i000: ManagedBootstrapperApp.LogUserEnvironmentInfoInBackground: NetFx4 Version: 4.7.03062 [2F6C:1078][2019-06-30T09:36:39]i000: ManagedBootstrapperApp.LogUserEnvironmentInfoInBackground: OS UI Culture: Chinese (Simplified, China) (2052) [2F6C:2E80][2019-06-30T09:36:39]i000: BootstrapperMetadataModel.Initialize: Completed loading the bootstrapper app data xml file content: <BootstrapperApplicationData xmlns="http://schemas.microsoft.com/wix/2010/BootstrapperApplicationData"> <WixBalCondition Condition="SSMS18PreReleaseDetected = 0" Message="无法安装正式版(GA) SQL Server Management Studio (SSMS) v18.0,因为计算机上安装了预发布版 SSMS。请在控制面板的“添加/删除程序”中卸载预发布版 SSMS,并再次运行 SSMS 安装程序。" /> <WixBalCondition Condition="(SSMS18PreReleaseDetected = 1) OR (SSMSInstallExists = 0) OR SSMSInstalledLanguageMatch" Message="只能通过安装匹配语言包来升级 SSMS。请使用匹配版本的安装程序,或卸载当前版本的 SSMS 并再次运行 SSMS 安装程序。" /> <WixBalCondition Condition="NOT Msix64" Message="SSMS 只能安装在 64 位版本的 Windows 上。" /> <WixBalCondition Condition="RebootPending = 0" Message="安装程序检测到有一个挂起的计算机重启操作。请重启计算机,然后再次运行安装程序" /> <WixBalCondition Condition="(VersionNT = v6.1 AND ServicePackLevel = 1) OR VersionNT &gt; v6.1" Message="不支持当前操作系统。此应用程序至少需要 Windows 7 SP1 或 Windows Server 2008 R2 SP1 才能运行。" /> <WixBalCondition Condition="Installed OR (VersionNT &lt;&gt; v6.2) OR (InstallationType &lt;&gt; &quot;Client&quot;)" Message="不支持 Windows 8。请升级操作系统,然后再继续。" /> <WixBalCondition Condition="(VersionNT &lt;&gt; v6.3) OR (KB2919355_amd64_CurrentState = 112 OR KB2919355_x86_CurrentState = 112)" Message="The update corresponding to KB2919355 needs to be installed before you can install this product on Windows 8.1 or Windows Server 2012 R2. Please refer to https://support.microsoft.com/en-us/kb/2919355/ to obtain and install this update." /> <WixBundleProperties DisplayName="Microsoft SQL Server Management Studio - 18.1" LogPathVariable="WixBundleLog" Compressed="no" Id="{88251298-f74d-4665-aec9-1d88d509fc5b}" UpgradeCode="{C55E865B-F94F-42FC-A95A-00F24602F1C2}" PerMachine="yes" /> <WixMbaPrereqInformation PackageId="NetFx45Web" LicenseUrl="http://go.microsoft.com/fwlink/?LinkID=260867" /> <WixPackageProperties Package="VCRedistD12x86" Vital="no" DisplayName="Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501" Description="Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501" DownloadSize="6503984" PackageSize="6503984" InstalledSize="6503984" PackageType="Exe" Permanent="yes" LogPathVariable="WixBundleLog_VCRedistD12x86" RollbackLogPathVariable="WixBundleRollbackLog_VCRedistD12x86" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="VCRedistD14x86" Vital="no" DisplayName="Microsoft Visual C++ 2017 Redistributable (x86) - 14.16.27029" Description="Microsoft Visual C++ 2017 Redistributable (x86) - 14.16.27029" DownloadSize="14673288" PackageSize="14673288" InstalledSize="14673288" PackageType="Exe" Permanent="yes" LogPathVariable="WixBundleLog_VCRedistD14x86" RollbackLogPathVariable="WixBundleRollbackLog_VCRedistD14x86" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="VCRedistD14x64" Vital="no" DisplayName="Microsoft Visual C++ 2017 Redistributable (x64) - 14.16.27029" Description="Microsoft Visual C++ 2017 Redistributable (x64) - 14.16.27029" DownloadSize="15354672" PackageSize="15354672" InstalledSize="15354672" PackageType="Exe" Permanent="yes" LogPathVariable="WixBundleLog_VCRedistD14x64" RollbackLogPathVariable="WixBundleRollbackLog_VCRedistD14x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="HelpViewer2_3" Vital="yes" DisplayName="Microsoft Help Viewer 2.3" DownloadSize="3149592" PackageSize="3149592" InstalledSize="13682786" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_HelpViewer2_3" RollbackLogPathVariable="WixBundleRollbackLog_HelpViewer2_3" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="HelpViewer2_3_LP" Vital="yes" DisplayName="Microsoft Help Viewer 2.3 语言包 - 简体中文" DownloadSize="556625" PackageSize="556625" InstalledSize="812913" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_HelpViewer2_3_LP" RollbackLogPathVariable="WixBundleRollbackLog_HelpViewer2_3_LP" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="DotNet47" Vital="yes" DisplayName="Microsoft .NET Framework 4.7.2" Description="Microsoft .NET Framework 4.7.2 Setup" DownloadSize="83943272" PackageSize="83943272" InstalledSize="83943272" PackageType="Exe" Permanent="yes" LogPathVariable="WixBundleLog_DotNet47" RollbackLogPathVariable="WixBundleRollbackLog_DotNet47" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="NetFx45Web" Vital="yes" DisplayName="Microsoft .NET Framework 4.5" Description="Microsoft .NET Framework 4.5 Setup" DownloadSize="1005568" PackageSize="1005568" InstalledSize="1005568" PackageType="Exe" Permanent="yes" LogPathVariable="NetFx45FullWebLog" RollbackLogPathVariable="WixBundleRollbackLog_NetFx45Web" Compressed="no" DisplayInternalUI="no" /> <WixPackageProperties Package="sqlncli.msi" Vital="yes" DisplayName="Microsoft SQL Server 2012 Native Client " DownloadSize="5107712" PackageSize="5107712" InstalledSize="10813810" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_sqlncli.msi" RollbackLogPathVariable="WixBundleRollbackLog_sqlncli.msi" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="msodbcsql.msi" Vital="yes" DisplayName="Microsoft ODBC Driver 17 for SQL Server" DownloadSize="3657728" PackageSize="3657728" InstalledSize="10917884" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_msodbcsql.msi" RollbackLogPathVariable="WixBundleRollbackLog_msodbcsql.msi" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="msoledbsql.msi" Vital="yes" DisplayName="Microsoft OLE DB Driver for SQL Server" DownloadSize="5390336" PackageSize="5390336" InstalledSize="12212300" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_msoledbsql.msi" RollbackLogPathVariable="WixBundleRollbackLog_msoledbsql.msi" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="adalsql_x64" Vital="yes" DisplayName="适用于 SQL Server 的 Active Directory 验证库" DownloadSize="2871296" PackageSize="2871296" InstalledSize="3357210" PackageType="Msi" Permanent="yes" LogPathVariable="WixBundleLog_adalsql_x64" RollbackLogPathVariable="WixBundleRollbackLog_adalsql_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="sql_as_oledb_x64" Vital="yes" DisplayName="Microsoft Analysis Services OLE DB 提供程序" DownloadSize="74444800" PackageSize="74444800" InstalledSize="478359608" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_sql_as_oledb_x64" RollbackLogPathVariable="WixBundleRollbackLog_sql_as_oledb_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="sql_as_oledb_x86" Vital="yes" DisplayName="Microsoft Analysis Services OLE DB 提供程序" DownloadSize="36139008" PackageSize="36139008" InstalledSize="232289266" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_sql_as_oledb_x86" RollbackLogPathVariable="WixBundleRollbackLog_sql_as_oledb_x86" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="VS2017IsoShellForSSMS" Vital="yes" DisplayName="Visual Studio 2017 Isolated Shell for SSMS" DownloadSize="142082048" PackageSize="142082048" InstalledSize="418962877" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_VS2017IsoShellForSSMS" RollbackLogPathVariable="WixBundleRollbackLog_VS2017IsoShellForSSMS" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="VS2017IsoShellForSSMS_LP" Vital="yes" DisplayName="用于 SSMS LangPack 的 Visual Studio 2017 Shell (独立) - 简体中文" DownloadSize="6905856" PackageSize="6905856" InstalledSize="31787409" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_VS2017IsoShellForSSMS_LP" RollbackLogPathVariable="WixBundleRollbackLog_VS2017IsoShellForSSMS_LP" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="VSTA2017" Vital="yes" DisplayName="Microsoft Visual Studio Tools for Applications 2017" Description="Microsoft Visual Studio Tools for Applications 2017" DownloadSize="13647984" PackageSize="13647984" InstalledSize="13647984" PackageType="Exe" Permanent="yes" LogPathVariable="WixBundleLog_VSTA2017" RollbackLogPathVariable="WixBundleRollbackLog_VSTA2017" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="sql_ssms_x64" Vital="yes" DisplayName="SQL Server Management Studio" DownloadSize="47964160" PackageSize="47964160" InstalledSize="208078967" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_sql_ssms_x64" RollbackLogPathVariable="WixBundleRollbackLog_sql_ssms_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="sql_ssms_loc_x64_Loc" Vital="yes" DisplayName="SQL Server Management Studio" DownloadSize="7376896" PackageSize="7376896" InstalledSize="32747110" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_sql_ssms_loc_x64_Loc" RollbackLogPathVariable="WixBundleRollbackLog_sql_ssms_loc_x64_Loc" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="ssms_rs_x64" Vital="yes" DisplayName="SQL Server Management Studio for Reporting Services" DownloadSize="8765440" PackageSize="8765440" InstalledSize="27019353" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_ssms_rs_x64" RollbackLogPathVariable="WixBundleRollbackLog_ssms_rs_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="ssms_as_x64" Vital="yes" DisplayName="SQL Server Management Studio for Analysis Services" DownloadSize="73297920" PackageSize="73297920" InstalledSize="320197605" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_ssms_as_x64" RollbackLogPathVariable="WixBundleRollbackLog_ssms_as_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="ssms_as_loc_x86" Vital="yes" DisplayName="SQL Server Management Studio for Analysis Services Localization" DownloadSize="3825664" PackageSize="3825664" InstalledSize="16651908" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_ssms_as_loc_x86" RollbackLogPathVariable="WixBundleRollbackLog_ssms_as_loc_x86" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="ssms_rs_loc_x86" Vital="yes" DisplayName="SQL Server Management Studio for Reporting Services Localization" DownloadSize="1548288" PackageSize="1548288" InstalledSize="4713000" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_ssms_rs_loc_x86" RollbackLogPathVariable="WixBundleRollbackLog_ssms_rs_loc_x86" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="ssms_is" Vital="yes" DisplayName="Integration Services" DownloadSize="32272384" PackageSize="32272384" InstalledSize="119146899" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_ssms_is" RollbackLogPathVariable="WixBundleRollbackLog_ssms_is" Compressed="yes" DisplayInternalUI="no" /> <WixPackageProperties Package="SsmsPostInstall_x64" Vital="yes" DisplayName="SSMS Post Install Tasks" DownloadSize="303104" PackageSize="303104" InstalledSize="0" PackageType="Msi" Permanent="no" LogPathVariable="WixBundleLog_SsmsPostInstall_x64" RollbackLogPathVariable="WixBundleRollbackLog_SsmsPostInstall_x64" Compressed="yes" DisplayInternalUI="no" /> <WixPayloadProperties Payload="VCRedistD12x86" Package="VCRedistD12x86" Container="WixAttachedContainer" Name="2013\vcredist_x86.exe" Size="6503984" DownloadUrl="https://aka.ms/vs/15/release/vc_redist.x86.exe" LayoutOnly="no" /> <WixPayloadProperties Payload="VCRedistD14x86" Package="VCRedistD14x86" Container="WixAttachedContainer" Name="2017\VC_redist.x86.exe" Size="14673288" DownloadUrl="https://aka.ms/vs/15/release/vc_redist.x86.exe" LayoutOnly="no" /> <WixPayloadProperties Payload="VCRedistD14x64" Package="VCRedistD14x64" Container="WixAttachedContainer" Name="2017\VC_redist.x64.exe" Size="15354672" DownloadUrl="https://aka.ms/vs/15/release/vc_redist.x64.exe" LayoutOnly="no" /> <WixPayloadProperties Payload="HelpViewer2_3" Package="HelpViewer2_3" Container="WixAttachedContainer" Name="redist\help3_vs_net.msi" Size="311296" LayoutOnly="no" /> <WixPayloadProperties Payload="cabE503715EC9048140D7380B4A179097EF" Package="HelpViewer2_3" Container="WixAttachedContainer" Name="redist\cab1.cab" Size="2838296" LayoutOnly="no" /> <WixPayloadProperties Payload="HelpViewer2_3_LP" Package="HelpViewer2_3_LP" Container="WixAttachedContainer" Name="redist\help3_LP_net.msi" Size="294912" LayoutOnly="no" /> <WixPayloadProperties Payload="cab96EEBCEEC415A2FC7E4C6265548D48E5" Package="HelpViewer2_3_LP" Container="WixAttachedContainer" Name="redist\cab1.cab" Size="261713" LayoutOnly="no" /> <WixPayloadProperties Payload="DotNet47" Package="DotNet47" Container="WixAttachedContainer" Name="redist\NDP472-KB4054530-x86-x64-AllOS-ENU.exe" Size="83943272" LayoutOnly="no" /> <WixPayloadProperties Payload="NetFx45Web" Package="NetFx45Web" Name="redist\dotNetFx45_Full_setup.exe" Size="1005568" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=225704" LayoutOnly="no" /> <WixPayloadProperties Payload="sqlncli.msi" Package="sqlncli.msi" Container="WixAttachedContainer" Name="x64\sqlncli.msi" Size="5107712" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=718112" LayoutOnly="no" /> <WixPayloadProperties Payload="msodbcsql.msi" Package="msodbcsql.msi" Container="WixAttachedContainer" Name="x64\msodbcsql.msi" Size="3657728" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=718071" LayoutOnly="no" /> <WixPayloadProperties Payload="msoledbsql.msi" Package="msoledbsql.msi" Container="WixAttachedContainer" Name="x64\msoledbsql.msi" Size="5390336" LayoutOnly="no" /> <WixPayloadProperties Payload="adalsql_x64" Package="adalsql_x64" Container="WixAttachedContainer" Name="x64\adalsql.msi" Size="2871296" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=718064" LayoutOnly="no" /> <WixPayloadProperties Payload="sql_as_oledb_x64" Package="sql_as_oledb_x64" Container="WixAttachedContainer" Name="x64\sql_as_oledb.msi" Size="74444800" LayoutOnly="no" /> <WixPayloadProperties Payload="sql_as_oledb_x86" Package="sql_as_oledb_x86" Container="WixAttachedContainer" Name="x86\sql_as_oledb.msi" Size="36139008" LayoutOnly="no" /> <WixPayloadProperties Payload="VS2017IsoShellForSSMS" Package="VS2017IsoShellForSSMS" Container="WixAttachedContainer" Name="redist\vs2017_isoshell_for_ssms.msi" Size="142082048" LayoutOnly="no" /> <WixPayloadProperties Payload="VS2017IsoShellForSSMS_LP" Package="VS2017IsoShellForSSMS_LP" Container="WixAttachedContainer" Name="redist\vs2017_isoshell_for_ssms_lp.msi" Size="6905856" LayoutOnly="no" /> <WixPayloadProperties Payload="VSTA2017" Package="VSTA2017" Container="WixAttachedContainer" Name="redist\vsta_setup.exe" Size="13647984" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=799679" LayoutOnly="no" /> <WixPayloadProperties Payload="sql_ssms_x64" Package="sql_ssms_x64" Container="WixAttachedContainer" Name="x64\sql_ssms.msi" Size="47964160" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=718090" LayoutOnly="no" /> <WixPayloadProperties Payload="sql_ssms_loc_x64_Loc" Package="sql_ssms_loc_x64_Loc" Container="WixAttachedContainer" Name="x64\sql_ssms_loc.msi" Size="7376896" DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=718096" LayoutOnly="no" /> <WixPayloadProperties Payload="ssms_rs_x64" Package="ssms_rs_x64" Container="WixAttachedContainer" Name="x64\ssms_rs.msi" Size="8765440" LayoutOnly="no" /> <WixPayloadProperties Payload="ssms_as_x64" Package="ssms_as_x64" Container="WixAttachedContainer" Name="x64\ssms_as.msi" Size="73297920" LayoutOnly="no" /> <WixPayloadProperties Payload="ssms_as_loc_x86" Package="ssms_as_loc_x86" Container="WixAttachedContainer" Name="x86\ssms_as_loc.msi" Size="3825664" LayoutOnly="no" /> <WixPayloadProperties Payload="ssms_rs_loc_x86" Package="ssms_rs_loc_x86" Container="WixAttachedContainer" Name="x86\ssms_rs_loc.msi" Size="1548288" LayoutOnly="no" /> <WixPayloadProperties Payload="ssms_is" Package="ssms_is" Container="WixAttachedContainer" Name="x86\ssms_is.msi" Size="32272384" LayoutOnly="no" /> <WixPayloadProperties Payload="SsmsPostInstall_x64" Package="SsmsPostInstall_x64" Container="WixAttachedContainer" Name="x64\SsmsPostInstall.msi" Size="303104" LayoutOnly="no" /> <WixStdbaOverridableVariable Name="SSMSINSTALLROOT" /> </BootstrapperApplicationData> [2F6C:2E80][2019-06-30T09:36:40]i000: MainViewModel.CheckFailedConditions: Check whether OS is Windows 10 / Windows Server 2016 pre-RS1 (build <= 10586). OSVersion = 10.0.16299 [2F6C:2E80][2019-06-30T09:36:40]i000: ManagedBootstrapperApp.SetCommandLineProperties: Begin [2F6C:2E80][2019-06-30T09:36:40]i000: ManagedBootstrapperApp.SetCommandLineProperties: End [2F6C:2804][2019-06-30T09:36:41]i100: Detect begin, 24 packages [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'NETFRAMEWORK45' to value '461814' [2F6C:2804][2019-06-30T09:36:41]i000: Registry value not found. Key = 'SOFTWARE\Microsoft\Microsoft SQL Server Management Studio\18', Value = 'Version' [2F6C:2804][2019-06-30T09:36:41]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\SQL Server Management Studio\18' [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'SSMS18PreReleaseDetected' to value 0 [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'SSMSInstallExists' to value 1 [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'SSMSInstallExists' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'SSMSINSTALLROOT' to value 'C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\' [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'SSMSInstallExists' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i000: Registry value not found. Key = 'SOFTWARE\Microsoft\Microsoft SQL Server Management Studio\18', Value = 'Version' [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'SSMSInstallExists' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Microsoft SQL Server Management Studio\18\Language' [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'SSMSInstalledLanguageMatch' to value 0 [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'VCRedist_D12x86_KeyExists' to value 1 [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x64_Bld' to value '27024' [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'VCRedist_D14x64_KeyExists' to value 1 [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x64_Major' to value '14' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x64_Minor' to value '16' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x86_Bld' to value '27024' [2F6C:2804][2019-06-30T09:36:41]i000: Setting numeric variable 'VCRedist_D14x86_KeyExists' to value 1 [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x86_Major' to value '14' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'VCRedist_D14x86_Minor' to value '16' [2F6C:2804][2019-06-30T09:36:41]i000: Registry key not found. Key = 'HKLM\Software\Microsoft\DevDiv\vsta\Servicing\15.0\hosting' [2F6C:2804][2019-06-30T09:36:41]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'Netfx4FullReleaseX64' to value '461814' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'InstallationType' to value 'Client' [2F6C:2804][2019-06-30T09:36:41]i000: Setting string variable 'Netfx4ClientReleaseX64' to value '461814' [2F6C:2804][2019-06-30T09:36:41]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~x86~~6.3.1.14' [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'VCRedist_D12x86_KeyExists' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'VCRedist_D14x86_KeyExists AND (VCRedist_D14x86_Major >= 14) AND (VCRedist_D14x86_Minor >= 10) AND (VCRedist_D14x86_Bld >= 25008)' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'VCRedist_D14x64_KeyExists AND (VCRedist_D14x64_Major >= 14) AND (VCRedist_D14x64_Minor >= 10) AND (VCRedist_D14x64_Bld >= 25008)' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition '(Netfx4FullReleaseX64 >= 461808) OR (NetFx4ClientReleaseX64 >= 461808)' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'NETFRAMEWORK45 >= 378389' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'VSTA2017Installed' evaluates to false. [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VCRedistD12x86, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VCRedistD14x86, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VCRedistD14x64, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: HelpViewer2_3, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: HelpViewer2_3_LP, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: DotNet47, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: NetFx45Web, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: sqlncli.msi, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: msodbcsql.msi, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: msoledbsql.msi, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: adalsql_x64, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: sql_as_oledb_x64, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: sql_as_oledb_x86, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VS2017IsoShellForSSMS, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VS2017IsoShellForSSMS_LP, state: Present, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: VSTA2017, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: sql_ssms_x64, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: sql_ssms_loc_x64_Loc, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: ssms_rs_x64, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: ssms_as_x64, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: ssms_as_loc_x86, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: ssms_rs_loc_x86, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: ssms_is, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i101: Detected package: SsmsPostInstall_x64, state: Absent, cached: None [2F6C:2804][2019-06-30T09:36:41]i000: BootstrapperEngineDataModel.OnDetectComplete.: Entering... [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel: Trying to parse value '1' for property 'SSMSInstallExists'... [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel.CheckInstallPathIsValid: Successfully created and deleted installation folder - 'C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\' [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel.OnBootstrapperReady: IsUpgradeScenario=True [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel.OnBootstrapperReady: SSMSInstallRoot=C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\ [2F6C:2804][2019-06-30T09:36:41]e000: MainViewModel: SSMSInstallVersion not found. [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel.OnBootstrapperReady: SSMSInstallVersion= [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'RebootPending = 1' evaluates to false. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'SSMS18PreReleaseDetected = 0' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition '(SSMS18PreReleaseDetected = 1) OR (SSMSInstallExists = 0) OR SSMSInstalledLanguageMatch' evaluates to false. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'NOT Msix64' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'RebootPending = 0' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition '(VersionNT = v6.1 AND ServicePackLevel = 1) OR VersionNT > v6.1' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition 'Installed OR (VersionNT <> v6.2) OR (InstallationType <> "Client")' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i052: Condition '(VersionNT <> v6.3) OR (KB2919355_amd64_CurrentState = 112 OR KB2919355_x86_CurrentState = 112)' evaluates to true. [2F6C:2804][2019-06-30T09:36:41]i000: MainViewModel.AddFailedCondition: Error: 只能通过安装匹配语言包来升级 SSMS。请使用匹配版本的安装程序,或卸载当前版本的 SSMS 并再次运行 SSMS 安装程序。 [2F6C:2804][2019-06-30T09:36:41]i000: BootstrapperEngineDataModel.OnDetectComplete.: Exiting. [2F6C:2804][2019-06-30T09:36:41]i199: Detect complete, result: 0x0 [2F6C:2E80][2019-06-30T09:36:43]i000: MainViewModel.OpenUrl: Opening url: C:\Users\鲁元博\AppData\Local\Temp\SsmsSetup\SSMS-Setup-CHS_20190630093638.log

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问