VS 2005 перестраивает проект без изменения каких-либо файлов - PullRequest
0 голосов
/ 11 июля 2009

Это действительно странная проблема. Однажды мой проект начал перестраивать каждый раз, когда я запускал его в отладчике, даже если я не менял код. то есть. Я бы пошел Build-> Build Solution, затем Debug-> Start Debugging, он будет перестроен, когда я попытался начать отладку. Показывается конкретный файл, который он перекомпилирует (опущенный исходный код, только определения функций):

Заголовок:

#ifdef IPC_USE_DLL
    #ifdef IPC_EXPORTS
    #define IPC_API __declspec(dllexport)
    #else
    #define IPC_API __declspec(dllimport)
    #endif
#else
    #define IPC_API
#endif

#include <windows.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include <stdio.h>

#include <string>

namespace Ipc {

    /** Class provides basic network functionality, connecting, etc.
    */
    class IPC_API NetworkUtilities
    {
    public:
        //! Attempts to connect to the specified port/address.
        static int connectToServer( const std::string& port, const std::string& address, SOCKET& serverConnection );
        //! Attempts to initiate a server on the specified port.
        static int initiateServer( const std::string& port, SOCKET& serverSocket );
        //! Assuming the passed socket is a valid socket, the function waits the specified amount of time for a connection.
        /** Returns: NTWK_SUCCESS, NTWK_WSA_ERROR, NTWK_TIMEOUT, NTWK_INVALID_PEER_ADDRESS, NTWK_INVALID_SOCKET.
        */
        static int waitForClient( SOCKET& serverSocket, SOCKET& clientSocket, const std::string address, unsigned timeOut = 0 );
    };

    //! Various error codes
    IPC_API enum {

    };
}

CPP:

#include "StdAfx.h"
#include "NetworkUtilities.h"

namespace Ipc {

// Implementation of functions from header
// ...

}

Это DLL. Может кто-нибудь сказать мне, почему это постоянно нужно восстанавливать? Это довольно раздражает при отладке.

Спасибо

1 Ответ

3 голосов
/ 11 июля 2009

Одна возможность - это отметка времени. Можете ли вы проверить время на файлах и посмотреть, будет ли в будущем их измененная дата?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...