我一直在Linux上用远程调试器测试VS2017 Linux C++。我为C++创建了几个示例项目,在我开始使用线程示例之前,一切都进行得很好。
我似乎无法让线程编译,因为我一直收到“`pthread_create的未定义引用”错误。我知道这方面的解决方案是将-lpthread或-pthread添加到VS项目属性命令行,但在这种情况下,这似乎不起作用。
如果有人有这方面的工作,请你指出正确的方向。
我使用Visual Studio2008来瞄准Windows2,这样我们的部分软件就可以在Windows2000上运行。我需要远程调试一个进程,VS2008中的远程调试器无法安装在Windows2000上。我已经安装了VS2005版本的调试器,并且可以从VS2008连接到它,但是它给出了一个错误"The remote debugger is not a acceptable version“。有没有办法通过让VS2008使用旧版本的远程调试器来连接(假设所有代码都是.net 2)来实现这个work...maybe?我真的不想做这个解决方案的VS2005版本,因为它有很多项目和很多文件。
我目前正在为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
我试图摆弄链接和编译设置。但我刚刚搞砸了整个项目。
我的VS2013通用Update2在我的Win7 x64桌面上,并且正在尝试调试一个需要在服务器上运行的进程,因此在我的Windows 2008 R2 x64服务器上安装了visual 2013远程调试监视器( x64 Update2版本)。然后修改本地VS2013项目以使用远程调试,指定远程机器名和C:\RemoteDebug工作目录文件夹。令我惊讶的是,工作目录文件夹实际上是需要在本地机器上使用的,否则我收到一个投诉,它丢失了,现在,我得到了错误。
"Error while trying to run the project: Unable to start the program