Russian Qt Forum
Ноябрь 22, 2024, 18:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка WINE под МСВС 3.0.13  (Прочитано 6903 раз)
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« : Октябрь 09, 2008, 16:54 »

Кто нибудь пробовал?
У меня версия, например, 0.9.4
./configure     - ok
make depend  - ok
make  - не OK
Код:
socket.c: In function 'ws_sockaddr_ws2u':
socket.c:954: structure has nj member named 'sin6_scope_is'
...
Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #1 : Октябрь 10, 2008, 09:33 »

Проблема решена.
Знающие люди подсказали... Смеющийся
Под МСВС без шаманства устанавливается только версия
Wine-0.9.1 и это связано с проблемой NONAMELESSUNION и их обработкой старым компилятором.
Остальные версии нужно патчить, типа
Код:
Fixed union bug for old compilers (for example, Special Linux)
Index: programs/oleview/main.h
===================================================================
RCS file: /home/wine/wine/programs/oleview/main.h,v
retrieving revision 1.18
diff -u -p -u -r1.18 main.h
--- programs/oleview/main.h    16 Oct 2006 10:31:41 -0000    1.18
+++ programs/oleview/main.h    28 Dec 2006 10:35:07 -0000
@@ -26,9 +26,9 @@
#include <unknwn.h>

#ifdef NONAMELESSUNION
-# define U(x)  (x).u
+# define U(x)  x.u
#else
-# define U(x)  (x)
+# define U(x)  x
#endif

#include "resource.h"
Может кому пригодится. Не один я с МСВС 3.0.13 маюсь Смеющийся
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.