Dart 未知评估响应类型:null

问题描述 投票:0回答:1

我最近开始学习 Dart,但是我在 readLineSync 命令方面遇到了一个非常具体的问题。

import 'dart:io';

void main() {
  int mxm;
  String a;
  print('Enter Maximum Marks:');
  a = stdin.readLineSync()!;
  print(a);
  print('Enter Obtained Marks:');
  mxm = int.parse(a);
  print(mxm);
  print(mxm + 500);
}

无论输入什么,它总是显示此消息。

未知的评估响应类型:null

我认识的人中没有人知道如何解决这个问题。我采取了与他们完全相同的步骤来安装 Dart,并且他们没有发现任何问题。我尝试过重新安装 VS Code 和 Dart,甚至创建一个新文件,但结果始终相同。我有什么遗漏的吗?这是安装问题,还是代码有问题?

dart installation
1个回答
0
投票

vscode 默认调试控制台不接受用户输入。要调试需要用户输入的程序,您必须设置:首选项 > Dart > 运行和调试 > Dart: Cli Console 至

Terminal
(或
External Terminal
)。

© www.soinside.com 2019 - 2024. All rights reserved.