Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка и отображение *.png картинок 
:(
    Опции темы
Illusionist
Дата 29.2.2008, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.2.2008

Репутация: нет
Всего: нет



Мне надо отобразить в окне часть рисунока, причем именно *.png формата. Я пробовал как обычный bmp, но не выходит....
Если можно пример... smile 
PM MAIL   Вверх
BorisVorontsov
Дата 29.2.2008, 12:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 4
Всего: 10





--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Illusionist
Дата 29.2.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.2.2008

Репутация: нет
Всего: нет



Этот пример я уже на форуме нарыл, но проблема у меня 2005-я студия, как только я подключаю библиотеки
#include <IImgCtx.h> и #include <gdiplus.h> из примеров то он выдает кучу ошибок, а про другие(#include <d3dx8.h>, 
#include <dxtrans.h>, #include <IImgCtx.h>) пишет что таких вообще нету...
Что делать???
PM MAIL   Вверх
BorisVorontsov
Дата 29.2.2008, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 4
Всего: 10



Цитата(Illusionist @  29.2.2008,  12:39 Найти цитируемый пост)
#include <IImgCtx.h> и #include <gdiplus.h> из примеров то он выдает кучу ошибок


Каких ошибок? Заголовочные файлы есть?

Цитата(Illusionist @  29.2.2008,  12:39 Найти цитируемый пост)
а про другие(#include <d3dx8.h>, 
#include <dxtrans.h>, #include <IImgCtx.h>) пишет что таких вообще нету...


Что бы появились заголовочные файлы dx, надо установить DX SDK.



--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Illusionist
Дата 29.2.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.2.2008

Репутация: нет
Всего: нет



Цитата

Каких ошибок? Заголовочные файлы есть?

Я прсто пишу #include <gdiplus.h> и вот:
Код

[size=6]1>------ Build started: Project: Balls, Configuration: Debug Win32 ------
1>Compiling...
1>Balls.cpp
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(67) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(67) : error C2440: 'initializing' : cannot convert from 'const char [37]' to 'int'
1>        There is no context in which this conversion is possible
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(67) : error C2146: syntax error : missing ';' before identifier 'IImageBytes'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(67) : error C2470: 'IImageBytes' : looks like a function definition, but there is no parameter list; skipping apparent body
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(67) : error C2059: syntax error : 'public'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(246) : error C2146: syntax error : missing ';' before identifier 'id'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(246) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h(246) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2143: syntax error : missing ')' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2460: 'Gdiplus::Image::IStream' : uses 'Gdiplus::Image', which is being defined
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(372) : see declaration of 'Gdiplus::Image'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2146: syntax error : missing ';' before identifier 'useEmbeddedColorManagement'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(384) : error C2864: 'Gdiplus::Image::useEmbeddedColorManagement' : only static const integral data members can be initialized within a class
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(395) : error C2061: syntax error : identifier 'IStream'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(405) : error C2061: syntax error : identifier 'IStream'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(443) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(444) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(445) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(453) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2143: syntax error : missing ')' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2460: 'Gdiplus::Bitmap::IStream' : uses 'Gdiplus::Bitmap', which is being defined
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(488) : see declaration of 'Gdiplus::Bitmap'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2146: syntax error : missing ';' before identifier 'useEmbeddedColorManagement'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(499) : error C2864: 'Gdiplus::Bitmap::useEmbeddedColorManagement' : only static const integral data members can be initialized within a class
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusheaders.h(510) : error C2061: syntax error : identifier 'IStream'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : error C2065: 'IStream' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : error C2065: 'stream' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : error C2065: 'image' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : error C2275: 'Gdiplus::GpImage' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusgpstubs.h(61) : see declaration of 'Gdiplus::GpImage'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1133) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1139) : error C2275: 'Gdiplus::GpImage' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusgpstubs.h(61) : see declaration of 'Gdiplus::GpImage'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1139) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1139) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1156) : error C2061: syntax error : identifier 'IStream'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1244) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1247) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1250) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1262) : error C2061: syntax error : identifier 'PROPID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1275) : error C2065: 'bitmap' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1275) : error C2275: 'Gdiplus::GpBitmap' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusgpstubs.h(62) : see declaration of 'Gdiplus::GpBitmap'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1275) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1275) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1281) : error C2275: 'Gdiplus::GpBitmap' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusgpstubs.h(62) : see declaration of 'Gdiplus::GpBitmap'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1281) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(1281) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2128) : error C2065: 'header' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2128) : error C2275: 'Gdiplus::MetafileHeader' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetaheader.h(112) : see declaration of 'Gdiplus::MetafileHeader'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2128) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2128) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2146) : error C2061: syntax error : identifier 'IStream'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2166) : error C2065: 'metafile' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2166) : error C2275: 'Gdiplus::GpMetafile' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusgpstubs.h(63) : see declaration of 'Gdiplus::GpMetafile'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2166) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2166) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2213) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2213) : error C2146: syntax error : missing ')' before identifier 'referenceHdc'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2213) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2213) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2213) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2219) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2224) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2224) : error C2146: syntax error : missing ')' before identifier 'referenceHdc'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2224) : warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2224) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2224) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusflat.h(2230) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdipluspath.h(133) : error C2061: syntax error : identifier 'byte'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C2143: syntax error : missing ')' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C2460: 'Gdiplus::Metafile::IStream' : uses 'Gdiplus::Metafile', which is being defined
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(18) : see declaration of 'Gdiplus::Metafile'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(80) : error C2473: 'stream' : looks like a function definition, but there is no parameter list.
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(82) : error C2864: 'Gdiplus::Metafile::metafile' : only static const integral data members can be initialized within a class
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(85) : error C2327: 'Gdiplus::Metafile::metafile' : is not a type name, static, or enumerator
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(85) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(85) : error C2864: 'Gdiplus::Metafile::lastResult' : only static const integral data members can be initialized within a class
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(87) : error C2061: syntax error : identifier 'metafile'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(87) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(87) : warning C4183: 'SetNativeImage': missing return type; assumed to be a member function returning 'int'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(100) : error C2065: 'lastResult' : undeclared identifier
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(104) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(37) : error C2660: 'Gdiplus::Metafile::SetNativeImage' : function does not take 1 arguments
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(52) : error C2660: 'Gdiplus::Metafile::SetNativeImage' : function does not take 1 arguments
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(62) : error C2660: 'Gdiplus::Metafile::SetNativeImage' : function does not take 1 arguments
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(77) : error C2660: 'Gdiplus::Metafile::SetNativeImage' : function does not take 1 arguments
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(116) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(123) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(124) : warning C4508: 'Gdiplus::Metafile' : function should return a value; 'void' return type assumed
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(135) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(142) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(143) : warning C4508: 'Gdiplus::Metafile' : function should return a value; 'void' return type assumed
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(151) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(158) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(159) : warning C4508: 'Gdiplus::Metafile' : function should return a value; 'void' return type assumed
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(169) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(176) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(177) : warning C4508: 'Gdiplus::Metafile' : function should return a value; 'void' return type assumed
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(187) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(194) : error C3861: 'SetNativeImage': identifier not found
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(195) : warning C4508: 'Gdiplus::Metafile' : function should return a value; 'void' return type assumed
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C2146: syntax error : missing ')' before identifier 'referenceHdc'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C2373: 'Gdiplus::Metafile' : redefinition; different type modifiers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(199) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(202) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(203) : error C2143: syntax error : missing ';' before '{'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(203) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C2146: syntax error : missing ')' before identifier 'referenceHdc'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C2373: 'Gdiplus::Metafile' : redefinition; different type modifiers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(215) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(220) : error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(221) : error C2143: syntax error : missing ';' before '{'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(221) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C2146: syntax error : missing ')' before identifier 'referenceHdc'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C2373: 'Gdiplus::Metafile' : redefinition; different type modifiers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C2078: too many initializers
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : error C2275: 'HDC' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h(260) : see declaration of 'HDC'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusmetafile.h(233) : fatal error C1003: error count exceeds 100; stopping compilation
1>Build log was saved at "file://e:\Devoler\Balls\Balls\Debug\BuildLog.htm"
1>Balls - 121 error(s), 14 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
[/size]

и т.д.

Кстати что такое DX SDK и где ег можно взять и что с ним делать???

PM MAIL   Вверх
Pulse69
Дата 1.3.2008, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 28.4.2006
Где: Хабаровск

Репутация: 8
Всего: 10



Да не стоит для загрузки и отображение Png в DirectX соваться. Тут Gdiplus вполне хватит. Только его заголовок нужно после Windows.h включать.
Код

#include <windows.h>
#include <gdiplus.h>


--------------------
Ctrl+Alt+Reset 
PM MAIL   Вверх
Illusionist
Дата 1.3.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 26.2.2008

Репутация: нет
Всего: нет



Цитата

Только его заголовок нужно после Windows.h включать.

Ну я попробовал, и ничего, все те же ошибки...

Еще что-нибудь посоветуйте пожалуйста!!!!
PM MAIL   Вверх
iManiac
Дата 15.7.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.9.2007

Репутация: нет
Всего: нет



Присоединяюсь к вопросу:
Цитата(Illusionist @  29.2.2008,  10:39 Найти цитируемый пост)
Этот пример я уже на форуме нарыл, но проблема у меня 2005-я студия, как только я подключаю библиотеки
#include <IImgCtx.h> и #include <gdiplus.h> из примеров то он выдает кучу ошибок
Что делать??? 


Смена Platform SDK не помогает, уже не знаю что и делать на Windows 7 x64 компилелось, а на x32 те же ошибки что и у Illusionist

Это сообщение отредактировал(а) iManiac - 15.7.2009, 00:19
PM MAIL   Вверх
Andrey44
Дата 15.7.2009, 07:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



Код

#include <gdiplus.h>
#pragma comment( lib, "gdiplus.lib" )

ULONG_PTR gdiplusToken;
Gdiplus::GdiplusStartupInput gdiplusStartupInput;

Gdiplus::Image *img;
..................

WM_CREATE
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
img = Gdiplus::Image::LoadFromFile(_T("yourImagepath.png"));
break;


WM_PAINT
Gdiplus::Graphics gr(hdc);
gr.DrawImage(img, 0, 0);
break;




--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
xvr
Дата 15.7.2009, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



В Platform SDK должен быть файл GdiPlus.h (C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\GdiPlus.h - для 2005 студии). Если у вас Express версия, то Platform SDK надо качать отдельно с MS

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.