-1

Делал крупный для себя проект, и часто встречался с ошибками LNK2005, LNK2001, но с легкостью их решал ибо они были с перменными, однако тут проблема которую я решить не смогу, нагуглить не смог, решил обратится, надеюсь на вашу помощь.

FTP.cpp:

#include "Incl.h"
#include "Get.h"
#define HOST ""
#define LOG ""
#define PASS ""
#define DIR ""

char host[256];
HINTERNET internet;
HINTERNET ftp_session;

void FTPLog()
{
    strcpy(host, HOST);
    internet = InternetOpenA(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    ftp_session = InternetConnectA(internet, host, INTERNET_DEFAULT_FTP_PORT, LOG, PASS, INTERNET_SERVICE_FTP, 0, 0);
    FtpPutFileA(ftp_session, buffer, buffer, FTP_TRANSFER_TYPE_BINARY, 0);
    FtpSetCurrentDirectoryA(ftp_session, DIR);
    InternetCloseHandle(ftp_session);
    InternetCloseHandle(internet);
}

Get.h:

#include <windows.h>
#include <stdio.h> 
#pragma once
extern TCHAR exepath[MAX_PATH];
extern char dir[FILENAME_MAX];
extern int keycountclear;
extern char buffer[80];
extern void GetPathK();
extern void GetTimeK();
extern void GetKeyK();
extern void DropFile();
extern void RemoveOld();
extern void FTPsend();

Incl.h:

#include <windows.h>
#include <fstream>
#include <string>
#include <ctime>
#include <stdio.h> 
#include <direct.h>
#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <iostream>
#include <string.h>
#include <windows.h>
#include <wininet.h>
#pragma warning(disable:4996)
#pragma once

Ошибки:

1>FTP.obj : error LNK2001: неразрешенный внешний символ "__imp__FtpSetCurrentDirectoryA@8"
1>FTP.obj : error LNK2001: неразрешенный внешний символ "__imp__InternetOpenA@20"
1>FTP.obj : error LNK2001: неразрешенный внешний символ "__imp__InternetCloseHandle@4"
1>FTP.obj : error LNK2001: неразрешенный внешний символ "__imp__FtpPutFileA@20"
1>FTP.obj : error LNK2001: неразрешенный внешний символ "__imp__InternetConnectA@32"

1 Answers1

0

Нужно было подключить Wininet.lib