Я знаю, почему возникают ошибки линкера, но не могут видеть, в чем проблема. /> Заголовок: < /p>
#ifndef DOWNLOAD_H
#define DOWNLOAD_H
#include
class Download {
public:
Download();
Download(const char *URL, const char *FILE_NAME);
~Download();
LPCTSTR getURL() const;
LPCTSTR getFileName() const;
void setUrl(const char &URL) const;
void setFileName(const char &FILE_NAME) const;
void downloadFile();
private:
struct data_T;
};
#endif // DOWNLOAD_H
< /code>
cpp -файл: < /p>
#include "download.h"
struct Download::data_T {
const LPCTSTR &URL;
const LPCTSTR &FILE_NAME;
} *data;
Download::Download(){}
Download::Download(const char *URL, const char *FILE_NAME)
{
&data->FILE_NAME = &FILE_NAME;
&data->URL = &URL;
}
void Download::downloadFile()
{
HRESULT hr = URLDownloadToFile (0, &data.URL, &data.FILE_NAME, 0, 0);
switch (hr)
{
case S_OK: cout
Подробнее здесь: https://stackoverflow.com/questions/351 ... getting-it