Ошибка средств компоновщика lnk2028

Permalink

Cannot retrieve contributors at this time

description title ms.date f1_keywords helpviewer_keywords ms.assetid

Learn more about: Linker Tools Error LNK2028

Linker Tools Error LNK2028

11/04/2016

LNK2028

LNK2028

e2b03293-6066-464d-a050-ce747bcf7f0e

«exported_function» (decorated_name) referenced in function «function_containing_function_call» (decorated_name)

Remarks

When attempting to import a native function into a pure image, remember that the implicit calling conventions differ between native and pure compilations.

The /clr:pure compiler option is deprecated in Visual Studio 2015 and unsupported in Visual Studio 2017.

Examples

This code sample generates a component with an exported, native, function whose calling convention is implicitly __cdecl.

// LNK2028.cpp
// compile with: /LD
__declspec(dllexport) int func() {
   return 3;
}

The following sample creates a pure client that consumes the native function. However, the calling convention under /clr:pure is __clrcall. The following sample generates LNK2028.

// LNK2028_b.cpp
// compile with: /clr:pure lnk2028.lib
// LNK2028 expected
int func();

int main() {
   return func();
}

Kojans

2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

1

31.01.2015, 19:05. Показов 15329. Ответов 16

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Взял код для графического интерфейса от сюда:
Создание графического приложения (Windows Forms) в Visual Studio
Создал кнопку, подключил библиотеки и под клик поставил:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once
#include <Windows.h>
#include <WinUser.h> 
#include <ShellAPI.h>
 
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 HWND Hop;
                 Hop = FindWindow(L"Калькулятор Windows", NULL);
                 PostMessage(Hop, WM_KEYDOWN, 0x31, 0);
                 Sleep(500);
                 PostMessage(Hop, WM_KEYUP, 0x31, 0);
    }
    };
}

а он ошибки:

C++
1
2
3
4
5
6
1>  main.cpp
1>main.obj : error LNK2028: unresolved token (0A000037) "extern "C" int __stdcall PostMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?PostMessageW@@$$J216YGHPAUHWND__@@IIJ@Z) referenced in function "private: void __clrcall WinForm::MyForm::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@MyForm@WinForm@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>main.obj : error LNK2028: unresolved token (0A00003D) "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) referenced in function "private: void __clrcall WinForm::MyForm::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@MyForm@WinForm@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>main.obj : error LNK2019: unresolved external symbol "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) referenced in function "private: void __clrcall WinForm::MyForm::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@MyForm@WinForm@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>main.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall PostMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?PostMessageW@@$$J216YGHPAUHWND__@@IIJ@Z) referenced in function "private: void __clrcall WinForm::MyForm::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@MyForm@WinForm@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>D:MSVProjectWinForm4DebugWinForm4.exe : fatal error LNK1120: 4 unresolved externals



0



120 / 142 / 46

Регистрация: 31.10.2014

Сообщений: 721

Записей в блоге: 1

01.02.2015, 10:13

2

потому что код не С и не С++, а какая то сборная солянка.



0



2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

01.02.2015, 11:46

 [ТС]

3

Напиши тогда, как правильно.



0



demmax2004

120 / 142 / 46

Регистрация: 31.10.2014

Сообщений: 721

Записей в блоге: 1

01.02.2015, 12:17

4

C++
1
2
3
4
5
6
7
8
9
10
#include <windows.h>
 
void SendToCalc(void)
{
                 HWND Hop;
                 Hop = FindWindow(L"Калькулятор Windows", NULL);
                 PostMessage(Hop, WM_KEYDOWN, 0x31, 0);
                 Sleep(500);
                 PostMessage(Hop, WM_KEYUP, 0x31, 0);
}



0



2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

01.02.2015, 13:33

 [ТС]

5

error C2601: ‘SendToCalc’ : local function definitions are illegal



0



120 / 142 / 46

Регистрация: 31.10.2014

Сообщений: 721

Записей в блоге: 1

01.02.2015, 14:19

6

Добавь ее в класс если нужно



0



Модератор

Эксперт по электронике

8809 / 6592 / 894

Регистрация: 14.02.2011

Сообщений: 23,178

01.02.2015, 14:40

7

Цитата
Сообщение от Kojans
Посмотреть сообщение

main.cpp

Цитата
Сообщение от Kojans
Посмотреть сообщение

error LNK2028: unresolved token (0A000037) «extern «C» int __stdcall PostMessageW

есть подозрение, что код для винды, а проект сделан под консоль



0



Kojans

2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

01.02.2015, 15:26

 [ТС]

8

да, я хотел консольное переделать в вин

Добавлено через 14 минут

Цитата
Сообщение от demmax2004
Посмотреть сообщение

Добавь ее в класс если нужно

C++
1
2
3
4
5
main.cpp
1>main.obj : error LNK2028: unresolved token (0A0003BD) "extern "C" int __stdcall PostMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?PostMessageW@@$$J216YGHPAUHWND__@@IIJ@Z) referenced in function "private: void __clrcall WinForm::MyForm::SendToCalc(void)" (?SendToCalc@MyForm@WinForm@@$$FA$AAMXXZ)
1>main.obj : error LNK2028: unresolved token (0A0003DB) "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) referenced in function "private: void __clrcall WinForm::MyForm::SendToCalc(void)" (?SendToCalc@MyForm@WinForm@@$$FA$AAMXXZ)
1>main.obj : error LNK2019: unresolved external symbol "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) referenced in function "private: void __clrcall WinForm::MyForm::SendToCalc(void)" (?SendToCalc@MyForm@WinForm@@$$FA$AAMXXZ)
1>main.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall PostMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?PostMessageW@@$$J216YGHPAUHWND__@@IIJ@Z) referenced in function "private: void __clrcall WinForm::MyForm::SendToCalc(void)" (?SendToCalc@MyForm@WinForm@@$$FA$AAMXXZ)



0



120 / 142 / 46

Регистрация: 31.10.2014

Сообщений: 721

Записей в блоге: 1

01.02.2015, 16:24

9

Цитата
Сообщение от ValeryS
Посмотреть сообщение

есть подозрение, что код для винды, а проект сделан под консоль

Без разницы.

Цитата
Сообщение от Kojans
Посмотреть сообщение

referenced in function «private: void __clrcall WinForm::MyForm::SendToCalc(void)»

Зачем ты опять пользуешься НЕ языком программирования С++ ?????



0



Kojans

2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

01.02.2015, 16:28

 [ТС]

10

Подставь сюда, чтобы работало

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#pragma once
 
 
 
namespace WinForm {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    /// <summary>
    /// Summary for MyForm
    /// </summary>
    public ref class MyForm : public System::Windows::Forms::Form
    {
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }
 
    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~MyForm()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^  button1;
    protected:
 
    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(17, 15);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(255, 42);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &MyForm::button1_Click);
            // 
            // MyForm
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 261);
            this->Controls->Add(this->button1);
            this->Name = L"MyForm";
            this->Text = L"MyForm";
            this->Load += gcnew System::EventHandler(this, &MyForm::MyForm_Load);
            this->ResumeLayout(false);
 
        }
#pragma endregion
    private: System::Void MyForm_Load(System::Object^  sender, System::EventArgs^  e) {
                 
 
    }
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    
 
 
    }
    };
}



0



Модератор

Эксперт по электронике

8809 / 6592 / 894

Регистрация: 14.02.2011

Сообщений: 23,178

01.02.2015, 16:38

11

Цитата
Сообщение от Kojans
Посмотреть сообщение

я хотел консольное переделать в вин

да судя по этому тебе лучше уйти в специализированную ветку

Цитата
Сообщение от demmax2004
Посмотреть сообщение

Без разницы.

Серьезно?
а то что у них разные точки входа
и консолька не поддерживает виндовые библиотеки?без лишних телодвижений

Цитата
Сообщение от demmax2004
Посмотреть сообщение

ты опять пользуешься НЕ языком программирования С++

это язык c++ cli(у Visual Studio это CLR)
вот его ветка
https://www.cyberforum.ru/cpp-cli/



0



120 / 142 / 46

Регистрация: 31.10.2014

Сообщений: 721

Записей в блоге: 1

01.02.2015, 17:12

12

Цитата
Сообщение от Kojans
Посмотреть сообщение

Подставь сюда, чтобы работало

Это не С++. Пиши код на С++

Добавлено через 55 секунд

Цитата
Сообщение от ValeryS
Посмотреть сообщение

и консолька не поддерживает виндовые библиотеки?без лишних телодвижений

У меня все без проблем делается, видимо у меня руки прямые и из нужных мест растут.

 Комментарий модератора 
demmax2004, уважительнее относитесь к другим пользователям.



0



Администратор

Эксперт .NET

9392 / 4676 / 757

Регистрация: 17.04.2012

Сообщений: 9,519

Записей в блоге: 14

07.02.2015, 13:15

13

Лучший ответ Сообщение было отмечено Kojans как решение

Решение

Kojans, нужно добавить зависимости в свойствах проекта: открываете свойства проекта, там идёте по «Компоновщик — Ввод — Дополнительные зависимости»

Ошибки компоновки LNK2028 и LNK2019 при использовании Windows.h

Добавляете библиотеки advapi32.lib, kernel32.lib и user32.lib

Ошибки компоновки LNK2028 и LNK2019 при использовании Windows.h

Теперь должно нормально скомпоноваться.



8



Kojans

2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

07.02.2015, 19:42

 [ТС]

14

Компилируется без ошибок, но ничего не выполняется.

C++
1
2
3
4
5
6
7
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 HWND Hop;
                 Hop = FindWindow(L"Калькулятор Windows", NULL);
                 PostMessage(Hop, WM_KEYDOWN, 0x31, 0);
                 Sleep(500);
                 PostMessage(Hop, WM_KEYUP, 0x31, 0);
    }

Подскажете, как это переделать под c++ cli?



0



Администратор

Эксперт .NET

9392 / 4676 / 757

Регистрация: 17.04.2012

Сообщений: 9,519

Записей в блоге: 14

07.02.2015, 20:14

15

Цитата
Сообщение от Kojans
Посмотреть сообщение

но ничего не выполняется

Калькулятор открыт? Если вы на Windows 7, то окно просто «Калькулятор».



0



Модератор

Эксперт по электронике

8809 / 6592 / 894

Регистрация: 14.02.2011

Сообщений: 23,178

07.02.2015, 20:14

16

Цитата
Сообщение от Kojans
Посмотреть сообщение

Hop = FindWindow

проверять нужно нашел /не нашел



0



2 / 2 / 4

Регистрация: 27.01.2015

Сообщений: 48

07.02.2015, 20:38

 [ТС]

17

Ни в каком окне не работает. Если такой код работал в консольном приложении, то в граф не хочет.

Но GetPixel работает.
Запускал прогу не от имени админа…
Всем спасибо.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

07.02.2015, 20:38

Помогаю со студенческими работами здесь

Error LNK2028, LNK2019, LNK1120: 2 неразрешенных внешних элементов
Всем привет.
#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &quot;conio.h&quot;…

Ошибки LNK2019 и LNK2001 при сборке проекта
Доброго времени суток, начал изучать Qt, читаю книгу &quot;Mastering Qt 5&quot;, Guillaume Lazar. Во второй…

Ошибки на этапе линковки, при работе с шаблонами (LNK2019)
В качестве учебной задачки начал реализовывать какое-то подобие вектора, но вот столкнулся с…

Error LNK1120, error LNK2019, error LNK2028, queue
// свойство класса Parser
queue&lt;elem*&gt;* postfix = new queue&lt;elem*&gt;;

// строка, из-за…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

17

I have got a .dll file and .lib file. For these I have also header files.

When I am writing a console application with these files, everything is Ok. Our program ran. But, when I try to write windows application with VStudio .NET2005 C++, I got these errors.

________________
Error    1    error LNK2028: unresolved token (0A000010) «public: static class My1614::ATDeviceManager * __cdecl My1614::ATDeviceManager::Instance(void)» (?Instance@ATDeviceManager@My1614@@$$FSAPAV12@XZ) referenced in function «private: void __clrcall My1614::Form1::button1_Click(class System:Surprisebject ^,class System::EventArgs ^)» (?button1_Click@Form1@My1614@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)    1614.obj   

Error    2    error LNK2019: unresolved external symbol «public: static class My1614::ATDeviceManager * __cdecl My1614::ATDeviceManager::Instance(void)» (?Instance@ATDeviceManager@My1614@@$$FSAPAV12@XZ) referenced in function «private: void __clrcall My1614::Form1::button1_Click(class System:Surprisebject ^,class System::EventArgs ^)» (?button1_Click@Form1@My1614@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)    1614.obj   

Error    3    fatal error LNK1120: 2 unresolved externals    C:UsersmeeDocumentsVisual Studio 2005Projects1614Debug1614.exe   
_________________

* I also write the library information in «Project->Properties->Linker->Additional Dependicies—> «

* I think the problem is relevant with manage code or unmanaged code. But if it is even yes, I did not solve the problem.

What is wrong?

Hi I have seen this type of question have been asked before but none of them worked for me. Thats why I am asking again.

I have written a code using opencv 2.4 and I have added all the files needed by the code. but still I am getting this error.

Error   1   error LNK2028: unresolved token (0A00000C) "extern "C" unsigned long __stdcall ibwrt(int,void const *,unsigned int)" (?ibwrt@@$$J212YGKHPBXI@Z) referenced in function "int __cdecl WriteData(void const *,unsigned int)" (?WriteData@@$$FYAHPBXI@Z)    D:F1Nh-TESTER-2014-08-04PUMA_LED_TESTERPUMA_LED_TESTERni_gpib.obj   PUMA_LED_TESTER

I tried solving this by adding the header file related to this function but nothing worked. Please help me resolving this.

See more:

<windows.h> already included
WINVER = 0x0501 for Xp already defined in windows.h
Server program, using TCP

#include <stdio.h>
#include <winsock2.h>
 
int main()
{
WORD wVersionRequested;
WSADATA wsaData;
int wsaerr;
 
wVersionRequested = MAKEWORD(2, 2);
 
wsaerr = WSAStartup(wVersionRequested, &wsaData);
if (wsaerr != 0)
{
    
    printf("Server: The Winsock dll not found!n");
    return 0;
}
else
{
       printf("Server: The Winsock dll found!n");
       printf("Server: The status: %s.n", wsaData.szSystemStatus);
}
 





if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2 )
{
    
    printf("Server: The dll do not support the Winsock version %u.%u!n", LOBYTE(wsaData.wVersion), HIBYTE(wsaData.wVersion));
    WSACleanup();
    return 0;
}
else
{
       printf("Server: The dll supports the Winsock version %u.%u!n", LOBYTE(wsaData.wVersion), HIBYTE(wsaData.wVersion));
       printf("Server: The highest version this dll can support: %u.%un", LOBYTE(wsaData.wHighVersion), HIBYTE(wsaData.wHighVersion));
}
 
SOCKET m_socket;
 
m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
 
if (m_socket == INVALID_SOCKET)
{
    printf("Server: Error at socket(): %ldn", WSAGetLastError());
    WSACleanup();
    return 0;
}
else
{ printf("Server: socket() is OK!n"); }
 
sockaddr_in service;
 
service.sin_family = AF_INET;
service.sin_addr.s_addr = inet_addr("127.0.0.1");
service.sin_port = htons(55555);
 
if (bind(m_socket, (SOCKADDR*)&service, sizeof(service)) == SOCKET_ERROR)
{
    printf("Server: bind() failed: %ld.n", WSAGetLastError());
    closesocket(m_socket);
    return 0;
}
else
{
    printf("Server: bind() is OK!n");
}
 
if (listen(m_socket, 10) == SOCKET_ERROR)
    printf("Server: listen(): Error listening on socket %ld.n", WSAGetLastError());
else
{
   printf("Server: listen() is OK, I'm waiting for connections...n");
}
 
SOCKET AcceptSocket;
 
printf("Server: Waiting for a client to connect...n" );
printf("***Hint: Server is ready...run your client program...***n");
while (1)
{
    AcceptSocket = SOCKET_ERROR;
    while (AcceptSocket == SOCKET_ERROR)
    {
        AcceptSocket = accept(m_socket, NULL, NULL);
    }
 
printf("Server: Client Connected!n");
m_socket = AcceptSocket; 
break;
}
 
int bytesSent;
int bytesRecv = SOCKET_ERROR;
char sendbuf[200] = "This string is a test data from server";
char recvbuf[200] = "";
 
printf("Server: Sending some test data to client...n");
bytesSent = send(m_socket, sendbuf, strlen(sendbuf), 0);
 
if (bytesSent == SOCKET_ERROR)
       printf("Server: send() error %ld.n", WSAGetLastError());
else
{
       printf("Server: send() is OK.n");
       printf("Server: Bytes Sent: %ld.n", bytesSent);
}
 
bytesRecv = recv(m_socket, recvbuf, 200, 0);
 
if (bytesRecv == SOCKET_ERROR)
       printf("Server: recv() error %ld.n", WSAGetLastError());
else
{
       printf("Server: recv() is OK.n");
       printf("Server: Received data is: "%s"n", recvbuf);
       printf("Server: Bytes received: %ld.n", bytesRecv);
}
 
WSACleanup();
return 0;
}

error log’

1>------ Build started: Project: server, Configuration: Debug Win32 ------
1>Compiling...
1>server.cpp
1>Linking...
1>server.obj : error LNK2028: unresolved token (0A000018) "extern "C" int __stdcall WSAStartup(unsigned short,struct WSAData *)" (?WSAStartup@@$$J18YGHGPAUWSAData@@@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A00001B) "extern "C" unsigned long __stdcall inet_addr(char const *)" (?inet_addr@@$$J14YGKPBD@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000020) "extern "C" int __stdcall WSAGetLastError(void)" (?WSAGetLastError@@$$J10YGHXZ) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000022) "extern "C" unsigned short __stdcall htons(unsigned short)" (?htons@@$$J14YGGG@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A00002B) "extern "C" int __stdcall WSACleanup(void)" (?WSACleanup@@$$J10YGHXZ) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A00002C) "extern "C" int __stdcall recv(unsigned int,char *,int,int)" (?recv@@$$J216YGHIPADHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A00002D) "extern "C" int __stdcall bind(unsigned int,struct sockaddr const *,int)" (?bind@@$$J212YGHIPBUsockaddr@@H@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000031) "extern "C" unsigned int __stdcall socket(int,int,int)" (?socket@@$$J212YGIHHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000037) "extern "C" int __stdcall closesocket(unsigned int)" (?closesocket@@$$J14YGHI@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000041) "extern "C" int __stdcall send(unsigned int,char const *,int,int)" (?send@@$$J216YGHIPBDHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A000047) "extern "C" int __stdcall listen(unsigned int,int)" (?listen@@$$J18YGHIH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2028: unresolved token (0A00004A) "extern "C" unsigned int __stdcall accept(unsigned int,struct sockaddr *,int *)" (?accept@@$$J212YGIIPAUsockaddr@@PAH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall recv(unsigned int,char *,int,int)" (?recv@@$$J216YGHIPADHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall send(unsigned int,char const *,int,int)" (?send@@$$J216YGHIPBDHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" unsigned int __stdcall accept(unsigned int,struct sockaddr *,int *)" (?accept@@$$J212YGIIPAUsockaddr@@PAH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall listen(unsigned int,int)" (?listen@@$$J18YGHIH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall closesocket(unsigned int)" (?closesocket@@$$J14YGHI@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall bind(unsigned int,struct sockaddr const *,int)" (?bind@@$$J212YGHIPBUsockaddr@@H@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" unsigned short __stdcall htons(unsigned short)" (?htons@@$$J14YGGG@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall inet_addr(char const *)" (?inet_addr@@$$J14YGKPBD@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall WSAGetLastError(void)" (?WSAGetLastError@@$$J10YGHXZ) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" unsigned int __stdcall socket(int,int,int)" (?socket@@$$J212YGIHHH@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall WSACleanup(void)" (?WSACleanup@@$$J10YGHXZ) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>server.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall WSAStartup(unsigned short,struct WSAData *)" (?WSAStartup@@$$J18YGHGPAUWSAData@@@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
1>C:Documents and SettingssyamMy DocumentsVisual Studio 2008ProjectsserverDebugserver.exe : fatal error LNK1120: 24 unresolved externals
1>Build log was saved at "file://c:Documents and SettingssyamMy DocumentsVisual Studio 2008ProjectsserverserverDebugBuildLog.htm"
1>server - 25 error(s), 0 warning(s)<pre lang="text">

Понравилась статья? Поделить с друзьями:
  • Ошибка средств компоновщика lnk2020
  • Ошибка средств компоновщика lnk2019 как решить
  • Ошибка средств компоновщика lnk2005
  • Ошибка средств компоновщика lnk1561
  • Ошибка средств компоновщика lnk1168