2009-07-10 7 views
0

Ceci est un problème vraiment étrange. Un jour, mon projet a commencé à faire une reconstruction chaque fois que je l'ai lancé dans le débogueur, même si je n'avais pas changé le code. c'est à dire. J'irais Build-> Build Solution, puis Debug-> Start Debugging, il reconstruirait quand j'ai essayé de débuter le débogage. Le fichier spécifique qu'il recompile est indiqué (à gauche sur le code source, à des définitions de fonction):VS 2005 reconstruit le projet sans changer aucun fichier

L'en-tête:

#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 { 

    }; 
} 

Le CPP:

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

namespace Ipc { 

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

} 

Ceci est une DLL. Quelqu'un peut-il me dire pourquoi cela a constamment besoin de reconstruire? C'est assez énervant pendant le débogage.

Merci

Répondre

3

Une possibilité est un problème d'horodatage. Pouvez-vous vérifier l'heure sur les fichiers et voir si leur date de modification est à un moment donné dans le futur?

+0

Merci monsieur! Je pense que le problème est que j'ai développé sur deux ordinateurs et peut-être que le temps est mauvais sur un, parce que c'est vraiment le problème. – DeusAduro

Questions connexes