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