我用vs2017创建了一个c++ linux项目。我设置了一个到WSL (linux的windows子系统)的连接。当我构建或尝试调试时,我得到以下错误:
Current project architecture ‘x64’ is incompatible with the remote system architecture ” (‘Unknown’). Please switch the project architecture to ” in Configuration Manager
如何解决这个问题呢?
我目前正在为VS 2017中的Linux开发一个多线程应用程序。
作为远程Linux机器,我在Windows中使用内置的Ubuntu bash,这是周年纪念更新的一部分。
编译进行得很好,构建是成功的。但就在运行程序之后,发生了以下错误。
terminate called after throwing an instance of 'std::system_error'
what(): Enable multithreading to use std::thread: Operation not permitted
我试图摆弄链接和编译设置。但我刚刚搞砸了整个项目。
我一直在Linux上用远程调试器测试VS2017 Linux C++。我为C++创建了几个示例项目,在我开始使用线程示例之前,一切都进行得很好。
我似乎无法让线程编译,因为我一直收到“`pthread_create的未定义引用”错误。我知道这方面的解决方案是将-lpthread或-pthread添加到VS项目属性命令行,但在这种情况下,这似乎不起作用。
如果有人有这方面的工作,请你指出正确的方向。
我希望从C++调试一个Linux VS2017控制台应用程序,如以下教程所示:
我已经在我的WSLUbuntu16.04安装中安装了gdbserver和openssh-服务器,sshd正在运行,但我无法从VS2017连接。当我尝试时,我会得到错误的'Connectivity Failure. Please make sure the host name and port number are correct'。
就我而言,主机名和端口号都是正确的。我知道WSL仍然是Beta,所以我假设这个问题与WSL有关(我最近安装了Windows10CreatorUpdate,
My Visual Studio2017 (VS2017)成功接入Linux系统,代码如下:
#include <cstdio>
int main()
{
printf("hello from ConsoleApplication1!\n");
return 0;
}
但是,当代码执行时,我看不到"hello from ConsoleApplication1!““VS2017输出”窗口中的消息。我在哪里可以找到它?
在关于调试Office.js Add-in的最后一节之后,将讨论debug mode of an Office.js Add-in project in VS2017中外接程序快捷菜单上的Reload按钮。但是,我在调试模式下没有发现Reload按钮,因为我单击了MS WORD带状中的外接程序菜单,如下面的屏幕截图所示。问题:Reload按钮在哪里?
本文的最后一段:修改代码并继续调试外接程序,而不必再次启动项目。
You can change your code and review the effects of those changes in your add-in without ha