Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 551

Почему компоновщик visual studio не генерирует файл динамической библиотеки lib?

04.02.2023, 14:17. Показов 2719. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
создал консольный проект с++ с целью научиться писать и использовать библиотеки классов. В проекте заголовочный файл
имеет вид
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
#pragma once
#include <iostream>
#include <WinSock2.h>
#include <WS2tcpip.h>
#include <stdio.h>
#include <vector>
#include <string.h>
 
#pragma comment(lib, "Ws2_32.lib")
__declspec(dllimport) class MySocket
{
private:
    SOCKET mysocket;
     int typesocket;
     int typeprotocol;
     ADDRESS_FAMILY familyadress;
     int port;
     std::string ipadress;
     sockaddr_in sockadrin;
     void Set_Familyadress(int familyadress);
     int Set_IPAdress_in();
     void bindmysocket();
     void Set_typeProtocol(int typeprotocol);
     void Set_Adress(std::string adress);
     void Set_TypeSocket(int typesocet);
     void Set_Port(int port);
     int initSocket();
     int Set_IPadress_in();
     int initSocketsInterfaces();
     
public:
  MySocket(int familyadress,int typesocket,int port,std::string ipadress);
 
 
    }
;
При компиляции получаю предупреждение
warning C4091: __declspec(dllimport): пропускается слева от "MySocket", когда ни одна переменная не объявлена
Что не нравится компилятору и почему при сборке не создается файл библиотеки lib а создается только dll?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.02.2023, 14:17
Ответы с готовыми решениями:

Использование библиотеки lib в Compaq Visual Fortran и Microsoft Visual Studio
Здравствуйте Всем! Подскажите как решить проблему с подключением dll библиотеки, содержащей С+ подпрограмму, к проекту на Compaq VF? ...

Подключение динамической библиотеки к проекту visual studio
В общем у меня такая проблема. Написал я программу на с++/cli . Использует библиотеки sqlite. Всё прекрасно работает. Но как...

Пример создания динамической библиотеки в Visual Studio на Qt
Здравствуйте, может у кого есть пример создания .dll c помощью VC для клиента на qt, неявное связывание? Спасибо.

21
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 551
11.02.2023, 11:39  [ТС]
Студворк — интернет-сервис помощи студентам
Ларчик просто открывался стоило запустить visual studio от имени администратора и ошибка исчезла
0
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 551
11.02.2023, 19:29  [ТС]
Прошу помощи в таком вопросе. ТеПерь сокет инициализируется начал отладку программы, но при попытке получения данных отладчик виснет а функция не возвращает никакого значения
речь об этом участке кода
C++
1
2
3
char* MySocket::recieve()
  {
      int recvdata = recv(mysocket,Buffer,sizeof(Buffer),0);
При входе отладчика в строку
int recvdata = recv(mysocket,Buffer,sizeof(Buffer),0); отладчик зависает а функция вообще не возвращает никакого значения в это время на компьютере работает программа Глаз.ТВ и идет видеопоток.В чем может быть проблема подскажите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2023, 19:29

Любимый Visual Studio не хочет поспособствовать мне в создании библиотеки(статической и динамической)
Уважаемые программисты, если вы дружите с этой прекрасной средой разработки, то прошу вас обосновать, как мне найти данное окно, если при...

Как использовать Borland lib файл в MS Visual Studio
Здравствуйте! Можно ли существующий lib файл, скомпилпрованный в Borland C++ Builder подключить к проекту в Visual Studio?

Visual Studio не создаёт .lib файл при использовании шаблонов
Здравствуйте, возникла проблема с .lib файлом. Я хочу создать Dll файл, выбираю в проекте Консольное приложение -&gt; и тип Dll. Для...

64-битная версия vcomp.lib и vcompd.lib из Visual Studio 2010
Здравствуйте. Встала проблема скомпилировать 64-битное приложение с поддержкой OpenMP. В силу рада обстоятельств вынужден использовать...

Visual studio ошибка 2 error lnk1104: не удается открыть файл 'kernel32.lib'
Я удалил visual studio express, и установил visual studio profissional. И при сборке простой программы появляется ошибка 2 error lnk1104:...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru