标题:遇到了一个错误
只看楼主
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
结帖率:16.67%
已结贴  问题点数:16 回复次数:11 
遇到了一个错误
Process terminated with status -1073741510 (0 minute(s), 22 second(s))
搜索更多相关主题的帖子: minute second status 
2015-10-22 10:29
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
Process terminated with status -1073741510 (0 minute(s), 42 second(s))这是第二个
2015-10-22 10:30
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:16 
没代码,神仙才能知道你错在哪儿!
正好旁边有个算命瞎子,他说你可能写了不符合C/C++标准的 void main,改为 int main(void) 并 return 0; 试试。
2015-10-22 10:33
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
回复 3楼 rjsp
#include <stdio.h>
struct date
{
    int year;
    int month;
    int day;
};
struct stu2
{
    int no;
    char name[10];
    char sex;
    float score;
    struct date birthday;
}student[3];
struct stu2 student[3]={{102,"张三",'M',89.0,{1980,9,20}},
                           {105,"李四",'M',78.5,{1980,8,15}},
                           {112,"王五",'F',93.0,{1980,3,10}}
                        };
main()/*主函数main()*/
{
    int i;
    printf("No.    Name        Sex  Score    Birthday\n");/*打印表头*/
    for (i=0;i<3;i++)/*输出3个学生的基本情况*/
    {
        printf("%-7d",student[i].no);
        printf("%-10s",student[i].name);
        printf("%-5s",student[i].sex);
        printf("%-7.2s",student[i].score);
        printf("%d-%d-%d\n",student[i].birthday.year,
        student[i].birthday.month,student[i].birthday.day);
    }
}
哥,这就是那个代码
2015-10-22 10:36
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
回复 4楼 河北沧州黄骅
main函数中的 return 0; 呢?
2015-10-22 10:46
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
回复 5楼 rjsp
Process terminated with status -1073741510 (1 minute(s), 2 second(s))
加上return 0;运行后出现了错误
2015-10-22 10:59
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
回复 5楼 rjsp
主要是“张三”能输出出来,后面的数字,不能输出,并且显示windows停止工作
2015-10-22 11:12
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
你的代码语法就不正确呀,编译失败时你应该贴出编译器给出的错误信息

程序代码:
#include <stdio.h>

struct date
{
    int year;
    int month;
    int day;
};

struct stu
{
    int no;
    char name[10];
    char sex;
    float score;
    struct date birthday;
};

int main( void )
{
    struct stu student[] = { { 102, "张三", 'M', 89.0, {1980,9,20} }
                           , { 105, "李四", 'M', 78.5, {1980,8,15} }
                           , { 112, "王五", 'F', 93.0, {1980,3,10} } };

    printf( "%s", "No.    Name      Sex  Score  Birthday\n" );
    for( size_t i=0; i!=sizeof(student)/sizeof(student[0]); ++i )
    {
        printf( "%-7d", student[i].no );
        printf( "%-10s", student[i].name );
        printf( "%-5c", student[i].sex );
        printf( "%-7.2f", student[i].score );
        printf( "%d-%d-%d\n", student[i].birthday.year, student[i].birthday.month, student[i].birthday.day );
    }

    return 0;
}

2015-10-22 11:15
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
回复 8楼 rjsp
for( size_t i=0; i!=sizeof(student)/sizeof(student[0]); ++i )
error: 'for' loop initial declarations are only allowed in C99 mode|
 好像这里循环有点问题
2015-10-22 11:24
河北沧州黄骅
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2015-10-18
得分:0 
不太会改
2015-10-22 11:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458426-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.202283 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved