用VS2013WDExpress调试C语言编写的程序时提示无可用源 15
代码是这样的:#include<stdio.h>intmain(void){intGetStrLen(char*);char*lstring="Ameline";prin...
代码是这样的:
#include <stdio.h>
int main(void)
{
int GetStrLen(char*);
char *lstring = "Ameline";
printf("Please input a string:\n");
scanf_s("%s", lstring);
printf("Length:%d\n", GetStrLen(lstring));
return 0;
}
int GetStrLen(char *strAddr)
{
int llen = 0, i;
for (i = 0; i < 16; i++)
{
if (strAddr[i] == '\0')
break;
llen++;
}
return llen;
}
生成项目的时候没提示有什么错误。执行时输入一个字符串,按回车后系统就提示程序已关闭。以下是调试时的截图:
网上找了好些天,都没有解决的办法。但是,这个程序用tcc和gcc是能够运行的。请会的朋友指点指点!谢谢!
这是部分反汇编代码(我不懂汇编): 展开
#include <stdio.h>
int main(void)
{
int GetStrLen(char*);
char *lstring = "Ameline";
printf("Please input a string:\n");
scanf_s("%s", lstring);
printf("Length:%d\n", GetStrLen(lstring));
return 0;
}
int GetStrLen(char *strAddr)
{
int llen = 0, i;
for (i = 0; i < 16; i++)
{
if (strAddr[i] == '\0')
break;
llen++;
}
return llen;
}
生成项目的时候没提示有什么错误。执行时输入一个字符串,按回车后系统就提示程序已关闭。以下是调试时的截图:
网上找了好些天,都没有解决的办法。但是,这个程序用tcc和gcc是能够运行的。请会的朋友指点指点!谢谢!
这是部分反汇编代码(我不懂汇编): 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询