javascript

git

java

python

reactjs

loops

github

django

c#

git-remote

visual-studio

compiler-version

git-pull

user-interface

ignore

html

json

function

scope

jquery

dll-如何使用CMake和Visual Studio设置路径环境变量来运行Tes

我正在使用CMake生成Visual Studio项目文件。 我想在设置PATH环境变量后运行测试可执行文件,以便它能够加载所需的dll。 我按照[http://www.mail-archive.com/cmake@cmake.org/msg21493.html]上的讨论进行了尝试,但是它不起作用。

您是否已将CMake与Visual Studio一起使用? 请分享您的经验。

另外,我找不到调试CMake脚本的简便方法,例如查看它为PATH变量分配了什么值。 用CMAKE_VERBOSE_MAKEFILE设置CMake冗长无济于事。 我将如何自行调试?

trans by 2020-08-12T04:26:42Z

asp.net-强制将IIS Express转换为经典管道Mod

如何强制IIS Express在经典模式下运行? 我需要此配置保留在.csproj中,一旦该文件表明应该使用IIS Express打开项目。

trans by 2020-08-12T02:23:20Z

如何在Visual Studio 2015中使用Clang为Windows编译C ++

据我了解,Visual Studio 2015附带有clang。 首先,我虽然这仅适用于Android和iOS应用程序,但是根据本文的介绍,对于Windows程序,也应该可以使用clang ++前端。 但是,我找不到相应的选项。

所以,请您向我解释一下,如何在c ++项目中(在VS2015 RC Community Edition中)将使用的编译器更改为clang。

trans by 2020-08-12T00:16:21Z

VS2010-如何在第一个compi上自动停止编译

{rant}首先,我想说这不是重复的。 我之前曾问过这个问题,但是当不是这个问题时,它就被关闭了。 这个问题是VS 2010的特定问题,是VS 2008中所谓重复工作的答案,而VS 2010中不是(至少对我或我认识的人而言)。 因此,在关闭重复项之前,请仔细阅读问题并自己尝试答案,看看它是否确实有效。 道歉的道歉,但没有明显的方法联系已关闭问题或重新开放的SO警察。 {/ rant}


在工作中,我们有一个包含80多个项目的C#解决方案。 在VS 2008中,一旦解决方案中的项目无法生成,我们就使用宏来停止编译(有关VS 2005和VS 2008的几个选项,请参阅此问题:在第一个编译错误时自动停止Visual C ++ 2008生成吗?)。

在VS 2010中可以做同样的事情吗? 我们发现,在VS 2010中,宏不起作用(至少我无法使它们起作用),因为在VS 2010中似乎没有触发环境事件。

默认行为是尽可能继续并在错误窗口中显示错误列表。 我很高兴它在遇到错误(文件级)或项目无法构建(项目级)时立即停止。

请仅回答VS 2010。 如果这些宏能够正常工作,那么将对如何为VS 2010配置宏进行详细说明。

谢谢。

trans by 2020-08-12T00:07:30Z

C ++-无法解析的外部符号LNK2019

首先,我知道这个问题遍及整个网站,但我已经查看了几乎所有问题,似乎无法找出问题所在。 这是VS2012。谢谢。

//Socket.h
#pragma once

#include <iostream>
#include <WinSock2.h>

using namespace std;

const int STRLEN = 256;

class Socket
{
    protected:
        WSADATA wsaData;
        SOCKET mySocket;
        SOCKET myBackup;
        SOCKET acceptSocket;
        sockaddr_in myAddress;
    public:
        Socket();
        ~Socket();
        bool SendData( char* );
        bool RecvData( char*, int );
        void CloseConnection();
        void GetAndSendMessage();
};

class ServerSocket : public Socket
{
    public:
        void Listen();
        void Bind( int port );
        void StartHosting( int port );
};

class ClientSocket : public Socket
{
    public:
        void ConnectToServer( const char *ipAddress, int port );
};

这是Socket.cpp

//Socket.cpp


#include "stdafx.h"
#include "Socket.h"


Socket::Socket()
{
    if( WSAStartup( MAKEWORD(2, 2), &wsaData ) != NO_ERROR )
    {
        cerr<<"Socket Initialization: Error with WSAStartup\n";
        system("pause");
        WSACleanup();
        exit(10);
    }

    //Create a socket
    mySocket = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );

    if ( mySocket == INVALID_SOCKET )
    {
        cerr<<"Socket Initialization: Error creating socket"<<endl;
        system("pause");
        WSACleanup();
        exit(11);
    }

    myBackup = mySocket;
}

Socket::~Socket()
{
    WSACleanup();
}

bool Socket::SendData( char *buffer )
{
    send( mySocket, buffer, strlen( buffer ), 0 );
    return true;
}

bool Socket::RecvData( char *buffer, int size )
{
    int i = recv( mySocket, buffer, size, 0 );
    buffer[i] = '\0';
    return true;
}

void Socket::CloseConnection()
{
    //cout<<"CLOSE CONNECTION"<<endl;
    closesocket( mySocket );
    mySocket = myBackup;
}

void Socket::GetAndSendMessage()
{
    char message[STRLEN];
    cin.ignore();//without this, it gets the return char from the last cin and ignores the following one!
    cout<<"Send > ";
    cin.get( message, STRLEN );
    SendData( message );
}

void ServerSocket::StartHosting( int port )
{
     Bind( port );
     Listen();
}

void ServerSocket::Listen()
{
    //cout<<"LISTEN FOR CLIENT..."<<endl;

    if ( listen ( mySocket, 1 ) == SOCKET_ERROR )
    {
        cerr<<"ServerSocket: Error listening on socket\n";
        system("pause");
        WSACleanup();
        exit(15);
    }

    //cout<<"ACCEPT CONNECTION..."<<endl;

    acceptSocket = accept( myBackup, NULL, NULL );
    while ( acceptSocket == SOCKET_ERROR )
    {
        acceptSocket = accept( myBackup, NULL, NULL );
    }
    mySocket = acceptSocket;
}

void ServerSocket::Bind( int port )
{
    myAddress.sin_family = AF_INET;
    myAddress.sin_addr.s_addr = inet_addr( "0.0.0.0" );
    myAddress.sin_port = htons( port );

    //cout<<"BIND TO PORT "<<port<<endl;

    if ( bind ( mySocket, (SOCKADDR*) &myAddress, sizeof( myAddress) ) == SOCKET_ERROR )
    {
        cerr<<"ServerSocket: Failed to connect\n";
        system("pause");
        WSACleanup();
        exit(14);
    }
}

void ClientSocket::ConnectToServer( const char *ipAddress, int port )
{
    myAddress.sin_family = AF_INET;
    myAddress.sin_addr.s_addr = inet_addr( ipAddress );
    myAddress.sin_port = htons( port );

    //cout<<"CONNECTED"<<endl;

    if ( connect( mySocket, (SOCKADDR*) &myAddress, sizeof( myAddress ) ) == SOCKET_ERROR )
    {
        cerr<<"ClientSocket: Failed to connect\n";
        system("pause");
        WSACleanup();
        exit(13);
    } 

}

这是stdafx.h

#pragma once

#include "targetver.h"

#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windows.h>

// C RunTime Header Files
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>


// TODO: reference additional headers your program requires here
#include "Socket.h"

这是我的错误消息:

1>------ Build started: Project: Client, Configuration: Debug Win32 ------
1>  stdafx.cpp
1>  Socket.cpp
1>  Client.cpp
1>  Generating Code...
1>Socket.obj : error LNK2019: unresolved external symbol __imp__accept@12 referenced in function "public: void __thiscall ServerSocket::Listen(void)" (?Listen@ServerSocket@@QAEXXZ)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__bind@12 referenced in function "public: void __thiscall ServerSocket::Bind(int)" (?Bind@ServerSocket@@QAEXH@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function "public: void __thiscall Socket::CloseConnection(void)" (?CloseConnection@Socket@@QAEXXZ)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__connect@12 referenced in function "public: void __thiscall ClientSocket::ConnectToServer(char const *,int)" (?ConnectToServer@ClientSocket@@QAEXPBDH@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__htons@4 referenced in function "public: void __thiscall ServerSocket::Bind(int)" (?Bind@ServerSocket@@QAEXH@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__inet_addr@4 referenced in function "public: void __thiscall ServerSocket::Bind(int)" (?Bind@ServerSocket@@QAEXH@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__listen@8 referenced in function "public: void __thiscall ServerSocket::Listen(void)" (?Listen@ServerSocket@@QAEXXZ)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__recv@16 referenced in function "public: bool __thiscall Socket::RecvData(char *,int)" (?RecvData@Socket@@QAE_NPADH@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__send@16 referenced in function "public: bool __thiscall Socket::SendData(char *)" (?SendData@Socket@@QAE_NPAD@Z)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__socket@12 referenced in function "public: __thiscall Socket::Socket(void)" (??0Socket@@QAE@XZ)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function "public: __thiscall Socket::Socket(void)" (??0Socket@@QAE@XZ)
1>Socket.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0 referenced in function "public: __thiscall Socket::Socket(void)" (??0Socket@@QAE@XZ)
1>C:\Users\ajayp_000\documents\visual studio 2012\Projects\Client\Debug\Client.exe : fatal error LNK1120: 12 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
trans by 2020-08-11T20:02:40Z

C#-从Visual Studio中完全删除“错误列表”

我想从Visual Studio 2008中完全删除“错误列表”,而不是禁用它,我希望它消失了。 它使我无休止地无休止地冒出来,我想我一定是“做错了”,但我只是想使用VS,而不会在其他任何击键提示下都收到警告。

我试过在选项(工具->选项)中编辑许多不同的字段,它只是稍微降低了错误列表弹出的频率。 我还取消选择了错误,警告和消息。 它弹出,没有任何显示。 取消固定也无济于事。

目前还不能升级到VS 2010。

我正在寻找以下解决方案:删除对此负责的dll或配置文件

另外我还是想要内联验证(小波浪形标记等),但是错误列表窗口让我很烦。

trans by 2020-08-11T05:59:38Z

c ++-文件如何进入MSVC ++ 2010中的外部依赖关系?

我不知道为什么我的一个项目的VDSERR.h列在“外部依赖项”下,而另一个却没有,并给我一个关于其中定义的符号的“未定义符号”编译器错误。 如何将这个文件也包含在其他项目中? (可能是通过拖放操作,但是我想在这里知道确切的设置。)

trans by 2020-08-11T05:19:42Z

如何导出Visual Studio 2010 UML建模图

我最近在Visual Studio 2010(b2)中创建了一个非常漂亮的UML类图。 这些工具发挥了作用,我能够在几分钟内为一个相当复杂的领域建模。

但是,我找不到任何将图表导出为图像的方法(PNG / JPEG /等)。

VS2010中的建模功能是否支持将图导出为图像? 如果是这样-我该怎么办?

Print src不是答案。

编辑:找到一种导出方式...转到文件>打印,然后选择Adobe PDF

编辑2:找到了另一种稍微更优雅的导出方式。 在图编辑器中:全选(Ctrl + A),复制(Ctrl + C),转到您喜欢的图像编辑器(绘画效果很好)和粘贴(Ctrl + V)。 瞧!

trans by 2020-08-11T02:49:43Z

.net-如何将类库项目转换为Web应用程序项目?

长话短说,由于体系结构方面的问题以及有人已经将一些.aspx文件放入类库的事实,我想结束更改并将类库转换为Web应用程序。 这是使用Visual Studio 2010和.NET 4.0。 有一个简单的方法吗? 谢谢!

编辑:我希望有一个比重新创建项目更好的方法,当我尝试创建一个新项目时,我遇到了很多引用损坏的问题,其中包括我似乎无法修复的项目。

trans by 2020-08-11T02:33:55Z

Visual Studio 2010中JavaScript中的区域/代码折叠

是否可以在Visual Studio 2010中的JS文件中创建代码区域?

This method works in 2005, but I can't get working in 2010.

trans by 2020-08-11T01:13:42Z

右键菜单添加到项目

我一直在寻找单个项目的简单右键菜单。 例如,如果我右键单击一张图片,我希望有一个小菜单带有我自己的标签:添加,删除等。如果有人可以帮助我,那将非常有用。

感谢您的光临。

这是完整的代码:

    ContextMenu cm = new ContextMenu();             
    cm.MenuItems.Add("Item 1", new EventHandler(Removepicture_Click));             
    cm.MenuItems.Add("Item 2", new EventHandler(Addpicture_Click));              
    pictureBox1.ContextMenu = cm; 
trans by 2020-08-11T00:18:39Z

生成操作-生成操作内容和Visual Studio中“复制到输出目录”之间的区别

在Visual Studio的项目中,我有一些文件要包含在输出中,但不进行编译或嵌入。

我知道有两种方法可以实现此目的。

  1. 将文件的构建操作设置为“内容”
  2. 将“复制到输出目录”设置为“始终复制”或“如果更新则复制”

有人可以告诉我区别是什么,每个选项都适合哪种情况?

trans by 2020-08-10T22:00:53Z

visual studio-始终复制到输出目录不会

I've got a simple console project where I'm reading two Excel-files. The Excel-files are included in the project ("add existing item") and I've marked them with "Copy to Output Directory". However, they are not copied to the debug-directory when debugging/running the code.

我觉得我已经忘记了一些琐碎的事情。 我需要做些什么?

trans by 2020-08-10T19:19:57Z

visual studio-我可以在.NET中变量获取特定值时设置断点吗?

我正在使用Visual Studio 2010,并且我知道此功能在C ++中可用。

我需要调试一些代码,将一个变量更改为多个值。 当变量获取特定值时,我想在特定情况下调试代码。 我知道我可以添加if(var == value),但是有什么优雅的方法吗?

另一个问题,在一般情况下更改变量时可以设置断点吗?

trans by 2020-08-10T18:37:06Z

Visual Studio 2010:Web应用程序调试非常慢!

我最近安装了Visual Studio 2010(最终版,最终版本于4月发布),发现调试Web应用程序变得非常缓慢(比Visual Studio 2008慢2-3倍)!

我使用了同一个Web应用程序,并检查了它在VS 2008和VS 2010中加载页面的速度,并比较了加载页面所需的时间。

我使用2种方法对其进行了测试:1)在ASP.NET Development Server上进行调试(通过按“开始”按钮)和2)在没有调试的情况下使用ASP.NET Development Server进行调试(通过使用“在浏览器中查看”菜单命令)。

对于Visual Studio 2008和2010,我得到了以下结果。

1)未经调试的ASP.NET开发服务器(“在浏览器中查看”):页面加载的速度在VS 2008和2010中相同。

2)在ASP.NET开发服务器下进行调试(“开始”按钮):在VS 2010中,该页面的加载时间比在VS 2008中要长-VS 2010的调试速度比VS 2008慢2-3倍!

3)同时,在VS 2008中调试Web应用程序时,与仅使用“在浏览器中查看”命令相比,加载页面需要花费相同的时间。 也就是说,VS 2008调试不会给Web浏览器中的页面加载带来任何开销!

我想确保其他人在VS 2010中调试Web应用程序时遇到同样的问题。可以通过任何方法解决此问题吗?

顺便说一句,我正在使用Windows XP SP3。

谢谢。

trans by 2020-08-10T15:43:19Z

iis express-如何解决“ Microsoft Visual Studio(VS)”错误“无法连接到配置的开发Web服务器”

问题

如果您从“ Microsoft Visual Studio(VS)”开始使用“ Microsoft Internet Information Services Express(IIS)”,则在运行“生成此错误消息”时可能会得到提示

Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005).

Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)

这是什么权利?

trans by 2020-08-10T13:24:50Z

c#-在Visual Studio中运行单元测试时出错:缺少测试用例对象

使用Resharper从Visual Studio运行单元测试时,出现以下错误:

Inconclusive: Test not run

在单元测试方法旁边的工具提示中,它说:Inconclusive: Test not run,我认为它在某一点说了Unit test skipped。 Resharper显示灰色眼睛图标。

Visual Studio的“测试资源管理器”也存在一个比较棘手的问题。 它不会显示我所有的单元测试。 实际上,我缺少200多个单元测试。 它们只是没有出现在“测试资源管理器”窗口中。 我确实出现了一些测试,并且可以正常运行。

我已经尝试过的事情:重新启动计算机,清理,重建,更改所有相关项目以使用相同的.net Framework 4.7。

我正在使用VS 2017 .net Framework 4.7,Resharper和MSTest。 全部具有最新更新和版本。

trans by 2020-08-10T05:21:43Z

在Visual Studio中评估解决方案的总构建时间

这个问题已经在这里有了答案:

  • 在Visual Studio中显示构建时间? 13个答案

是否知道在Visual Studio 2008中是否有任何本机机制来报告解决方案的总构建时间? 您可以按照此处讨论的那样更改构建详细程度以报告每个项目的构建时间,也可以通过msbuild报告总的构建时间,但是我希望在IDE中的包含多个项目的整个解决方案中看到它。 除了创建自定义的构建前和构建后事件之外,有人知道总构建时间是否有任何本机输出吗? 谢谢!

trans by 2020-08-09T17:52:20Z

Windows-MFC对话框控件的默认字体是什么?

下图(放大后,您会更好地看到它们之间的差异)显示了动态创建的Edit控件(上面的两个示例)和从Dialog Editor创建的Edit控件(下面的示例)之间的Font差异。 如何使动态创建的CEdit控件的字体看起来像默认字体(下面的示例)?

enter image description here

我创建了如下的CEdit控件:

obj->CreateEx(WS_EX_CLIENTEDGE, _T("EDIT"), _T(""),
              WS_CHILD | WS_VISIBLE | WS_TABSTOP,
              rect.left, rect.top, rect.Width(), rect.Height(),
              GetSafeHwnd(), reinterpret_cast<HMENU>(mId));

obj->SetFont(&mFont); // mFont was created in the Dialog Constructor
                      // with mFont.CreatePointFont(80, _T("MS Shell Dlg"));

谢谢你的帮助!

trans by 2020-08-09T15:42:09Z

是否有Visual Studio环境变量的列表?

可能重复:
链接到所有Visual Studio $变量

Visual Studio有很多环境变量,例如$(TargetFileName),但我似乎无法在MSDN或Google上找到所有这些变量的列表。

是否存在这样的列表?

注意:有关重复问题(请参见上面的链接),请参见顶部答案,以获取指向MSDN上列表的链接。

trans by 2020-08-09T12:35:14Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共43页