JS27
14th February 2014, 16:01
Hello guys,
I would like to use the Mavlink protocol inside of my QT GUI.
I defined #include "winsock2.h" to use the SOCKET structure. But I am getting error that socketconnectio is already defined.
int bytes_sent;
#define DEFAULT_PORT 14550
char target_ip[100];
SOCKET ConnectSocket;
int iResult;
typedef int socklen_t;
void socketconnection()
{
strcpy(target_ip, "127.0.0.1");
//----------------------
// Declare and initialize variables.
int iResult;
WSADATA wsaData;
ConnectSocket = INVALID_SOCKET;
struct sockaddr_in clientService;
// Initialize Winsock
iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != NO_ERROR) {
cout<<"WSAStartup failed with error: "<< iResult<<endl;
}
….
etc
error LNK2005: "int bytes_sent" (?bytes_sent@@3HA) is already defined in main.obj definiert.
error LNK2005: "unsigned int ConnectSocket" (?ConnectSocket@@3IA) is already defined in main.obj definiert.
error LNK2005: "int iResult" (?iResult@@3HA) is already defined in main.obj definiert.
error LNK2005: "char * target_ip" (?target_ip@@3PADA) is already defined in main.obj definiert.
error LNK2005: "void __cdecl socketconnection(void)" (?socketconnection@@YAXXZ) is already defined in main.obj definiert.
error LNK2005: "void __cdecl closesocket(void)" (?closesocket@@YAXXZ) is already defined in main.obj definiert.
error LNK2005: "void __cdecl mavlinksend(void)" (?mavlinksend@@YAXXZ)is already defined in main.obj definiert.
I would like to use the Mavlink protocol inside of my QT GUI.
I defined #include "winsock2.h" to use the SOCKET structure. But I am getting error that socketconnectio is already defined.
int bytes_sent;
#define DEFAULT_PORT 14550
char target_ip[100];
SOCKET ConnectSocket;
int iResult;
typedef int socklen_t;
void socketconnection()
{
strcpy(target_ip, "127.0.0.1");
//----------------------
// Declare and initialize variables.
int iResult;
WSADATA wsaData;
ConnectSocket = INVALID_SOCKET;
struct sockaddr_in clientService;
// Initialize Winsock
iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != NO_ERROR) {
cout<<"WSAStartup failed with error: "<< iResult<<endl;
}
….
etc
error LNK2005: "int bytes_sent" (?bytes_sent@@3HA) is already defined in main.obj definiert.
error LNK2005: "unsigned int ConnectSocket" (?ConnectSocket@@3IA) is already defined in main.obj definiert.
error LNK2005: "int iResult" (?iResult@@3HA) is already defined in main.obj definiert.
error LNK2005: "char * target_ip" (?target_ip@@3PADA) is already defined in main.obj definiert.
error LNK2005: "void __cdecl socketconnection(void)" (?socketconnection@@YAXXZ) is already defined in main.obj definiert.
error LNK2005: "void __cdecl closesocket(void)" (?closesocket@@YAXXZ) is already defined in main.obj definiert.
error LNK2005: "void __cdecl mavlinksend(void)" (?mavlinksend@@YAXXZ)is already defined in main.obj definiert.