注册 登录
编程论坛 VC++/MFC

在VC6中字符常量的使用有什么关键和禁忌?我这个程序有什么问题呢?

cvswv 发布于 2020-07-26 11:25, 1746 次点击
#include<iostream>
void main()
{
    std::cout <<"A"<<std::endl;
    std::cout <<"\101"<<std::endl;
    std::cout <<"\x41"<<std::endl;
    std::cout <<"\052, \x1E"<<std::endl;
}

这个程序运行时显示无法运行,请问为什么会这样?
2 回复
#2
雪影辰风2020-07-26 19:26
您最好把错误提示信息,贴出来,有可能不是字符常量的问题
初步判断,void->int,C++标准里好像说main必须为int
#3
taolailao2021-01-05 08:41
#include<iostream>
void main()
//int main()
{
    std::cout <<"A"<<std::endl;
    std::cout <<"\101"<<std::endl;
    std::cout <<"\x41"<<std::endl;
    std::cout <<"\052, \x1E"<<std::endl;
}

2:11: error: ‘::main’ must return ‘int’
 void main()

#include<iostream>
//void main()
int main()
{
    std::cout <<"A"<<std::endl;
    std::cout <<"\101"<<std::endl;
    std::cout <<"\x41"<<std::endl;
    std::cout <<"\052, \x1E"<<std::endl;
}

A
A
A
*, 
1