Название: DirectX and Qt using MinGW Отправлено: QCasper от Август 30, 2007, 13:20 Написал модуль с использованием DirectShow и Qt. Когда компилил и собирал студией (msvc) и использовал коммерческую версию Qt 4.3.0 проблем не было. Решил собрать тот же код с помощью MinGW и OpenSource Qt версии 4.3.1, нарвался вот на такую ошибку:
c:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Include/winba se.h:1576: error: declaration of C function `LONG InterlockedIncrement(volatile LONG*)' conflicts with d:/Qt/4.3.1/include/QtCore/../../src/corelib/arch/qatomic_windows.h:190: error: previous declaration `long int InterlockedIncrement(long int*)' here Кто-нить нарывался на подобное? Название: Re: DirectX and Qt using MinGW Отправлено: Dodge от Август 30, 2007, 14:25 Написал модуль с использованием DirectShow и Qt. Когда компилил и собирал студией (msvc) и использовал коммерческую версию Qt 4.3.0 проблем не было. Решил собрать тот же код с помощью MinGW и OpenSource Qt версии 4.3.1, нарвался вот на такую ошибку: Убери из окружения все что связанно с вижуалкой и коммерческим къютом.c:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Include/winba se.h:1576: error: declaration of C function `LONG InterlockedIncrement(volatile LONG*)' conflicts with d:/Qt/4.3.1/include/QtCore/../../src/corelib/arch/qatomic_windows.h:190: error: previous declaration `long int InterlockedIncrement(long int*)' here Кто-нить нарывался на подобное? Название: Re: DirectX and Qt using MinGW Отправлено: QCasper от Август 30, 2007, 14:35 Убери из окружения все что связанно с вижуалкой и коммерческим къютом. В окружении ничего этого нет. Название: Re: DirectX and Qt using MinGW Отправлено: Tonal от Август 30, 2007, 15:48 c:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Include/winba Platform SDK от MS не совместим с mingw.se.h:1576: error: declaration of C function `LONG InterlockedIncrement(volatile LONG*)' conflicts with d:/Qt/4.3.1/include/QtCore/../../src/corelib/arch/qatomic_windows.h:190: error: previous declaration `long int InterlockedIncrement(long int*)' here Убери все ссылки на него из проектов. Название: Re: DirectX and Qt using MinGW Отправлено: QCasper от Август 30, 2007, 16:24 Platform SDK от MS не совместим с mingw. Убери все ссылки на него из проектов. А как же мне тогда скомпилить, если я хочу OpenSource Qt?? :'( Название: Re: DirectX and Qt using MinGW Отправлено: WW от Август 30, 2007, 17:58 А как же мне тогда скомпилить, если я хочу OpenSource Qt?? :'( Попробуй борландовским С++ 5.5... тока Qt тоже надо будет им собирать. там хоть тулза есть для того, чтобы обработать мсовские либы под себя. Все глубокое ИМХО.Название: Re: DirectX and Qt using MinGW Отправлено: Tonal от Август 30, 2007, 18:24 Platform SDK от MS не совместим с mingw. А как же мне тогда скомпилить, если я хочу OpenSource Qt?? :'(Убери все ссылки на него из проектов. Так что вполне возможно, что всё нужное тебе там есть. В общем смотри сам. Я с DX-ом не разминался... |