win8.1 VS2015 调试时出现无法查找或打开 PDB 文件,“已加载“C:\Windows\SysWOW64\ucrtbased.dll”。无法查找或打开 PDB 文件。”
原代码,一调试到str[from++]=str[to]时就闪退了....找了网上的解决办法,打开调试-选项然后 把微软符号服务器勾,也没用...求解决
#include
using namespace std;
void main() {
char str[] = "I am a student!";
void ReverseString(char *str, int from, int to);
int GetString(char *str, int start);
void ReverseSentences(char* str);
//cout<<"insert the sentences:"<<endl;
//cin>>str;
ReverseSentences(str);
cout << str;
}
void ReverseString(char* str, int from, int to)
{
while (from<to)
{
char t = str[from]; //取到开始旋转的数,寄存在t
str[from++] = str[to]; //对应位置进行交换,然后from自增
str[to--] = t; //将t赋给s,然后t自减
}
}
int GetString(char* str, int start)
{
while ((!isspace(str[start])) && (start <= sizeof(str) / sizeof(char)))
{
start++;
}
return start;
}
void ReverseSentences(char* str)
{
int m = 0, n = 0;
int t = 0;
while (m<(sizeof(str) / sizeof(char)))
{
n = GetString(str, m);
ReverseString(str, m, n - 1);
m = n + 1;
}
}