【问题标题】:Q# : QDK ErrorsQ#:QDK 错误
【发布时间】:2020-10-26 14:08:11
【问题描述】:

我最近尝试在我的Windows 10 桌面中通过VSCode 扩展安装QDK,即使在我能够通过dotnet 在终端上运行命令。该代码是本教程的创建新项目部分中描述的示例项目代码。我也没有.NET SDK,所以我安装了它,但它似乎工作正常。在计算机中,我遇到了所有代码的问题,都与找不到命名空间有关。

namespace QuantumRNG {
open Microsoft.Quantum.Canon;
open Microsoft.Quantum.Intrinsic;
open Microsoft.Quantum.Measurement;
open Microsoft.Quantum.Math;
open Microsoft.Quantum.Convert;

operation GenerateRandomBit() : Result {
    using (q = Qubit()) {
        H(q);
        return MResetZ(q);
    }
}

operation SampleRandomNumberInRange(max : Int) : Int {
    mutable output = 0;
    repeat {
        mutable bits = new Result[0];
        for (idxBit in 1..BitSizeI(max)) {
            set bits += [GenerateRandomBit()];
        }
        set output = ResultArrayAsInt(bits);
    } until (output <= max);
    return output;
}

@EntryPoint()
operation SampleRandomNumber() : Int {
    let max = 50;
    Message($"Sampling a random number between 0 and {max}: ");
    return SampleRandomNumberInRange(max);
}
}

【问题讨论】:

  • 您在输出控制台中看到任何错误消息吗?

标签: visual-studio-code q#


【解决方案1】:

您是否在输出控制台中看到任何错误消息? 要查看输出控制台,请选择“查看:切换输出”(Ctrl + Shift + U)并从下拉列表中选择“Q# 语言扩展”。 如果下拉列表未显示“Q# 语言扩展”,则可能意味着首次运行时下载的语言服务器仍在下载,因此请稍等一下(取决于您的互联网连接)。

【讨论】:

    【解决方案2】:

    我想我也有同样的问题。您下载的 .Net SDk 会自动在环境变量中创建一个名为“%USERPROFILE%.dotnet\tools”的路径,因此删除它并添加“C:\Program Files\dotnet\sdk”或复制 dotnet 的路径从您安装 dotnet 的驱动器中获取 SDK,并在用户变量下创建一个新的环境变量。这可能会解决您的命名空间问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多