C ++ Foro | | | | | ¡Hola, con el neuen Versiom bekomme Yo folgende Fehlermeldung :
MAKE Versión 5.2 Copyright (c) 1987, 2000 Borland D:BCC55incc32.exe -o.objPrfMain.obj -c -w-8026 -w-8057 -w-8060 -w-8017 -w-8004 -w-8066 -w-8041 -w-8027 -q -O2 -tWM -v- -D_WINVER=0x0400 -D_WIN32_WINNT=0x0400 -ID:BCC55include PrfMain.cpp PrfMain.cpp: Error E2209 pobject.h 14: Unable to open include file parray.h Error E2303 pobject.h 66: Type name expected Error E2209 pbase.h 17: Unable to open include file parray.h Error E2209 PrfMain.cpp 6: Unable to open include file parray.h *** 4 errors en Compile *** ** error 1 ** deleting .objPrfMain.obj Finished.
Was bedeutet el?
mfg |
| | | | |
| | | Parray.h probablemente vermisst, hast esta en el Sistema? |
| | | | |
| | | Posesiones así eigentlich nichts a tun.
Mit el Vorgängerversion se ejecuta lo , o se compiliert sin Fehlermeldung.
mfg |
| | | | |
| | E.T. |
...Posesiones así eigentlich nichts a tun....
Yo auch no ! |
| | | Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 11.02.2009 ▲ |
| |
| | Sebastian König | ¡Hola Peter,
el parray.h gehört a Profano2Cpp y debería eigentlich automáticamente en el jeweilige Build-Directorio kopiert voluntad. ¿Puede Usted Por favor, veces a la kurzen Code puesto (oder me mailen), con el el Fehler auftritt?
Mit el neuen Versión media Usted 2.0a, correcto?
MfG
Sebastian |
| | | Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 12.02.2009 ▲ |
| |
| | | Hier el Code. Mit el 2.0a haut no mehr hin.
$H Windows.ph
declarar x1!,y1!,dx!,dy!,winkel!,y&,z%,adresse%,adresse1%,adresse2%,texid%,ende%
declarar hWin&,hwin1&,hwin2&,hwin3&
declarar width%,height%,groesse%
declarar bild_auto_h&,bild_umw_h&,bild_hin_h&
declarar bmi#,bildxy# ,ogl_rgb#,bild_hin#
groesse%=128*128*4
dim bildxy#,groesse%
dim ogl_rgb#,groesse%
dim bild_hin#,groesse%
ende%=1
adresse2%=addr(z%)
Ventana 20,20-800,600
Cls @RGB(220,220,220)
hWin& = @Crear(texto, %hWnd, Test1, 10, 10, 128,128)
hWin1& = @Crear(texto, %hWnd, Test2, 250, 20, 500,500)
hWin2& = @Crear(texto, %hWnd, Test3, 10, 150, 128,128)
var hDCWin& = ~GetDC(hWin&)
var hDCWin1& = ~GetDC(hWin1&)
var hDCWin2& = ~GetDC(hWin2&)
ShowWindow(hWin&,1)
oGL(Init, hwin&, 0,0, 0, 0)
oGL(PosMode, 1)
ogl(glReadBuffer,~GL_Back)
bild_auto_h& = Crear(hnewPic,128,128,0 )
var bild_2& = Crear(hnewPic,500,500,0 )
var tex.auto%=erzeugetex(auto.bmp)
var bild_back_h& = Crear(hPic, -1,back.bmp)
startpaint bild_back_h&
drawpic hin.bmp,200,200,0
endpaint
var iDC&=~CreateCompatibleDC(hDCWin1&)
var iBitmap& = ~CreateDIBSection(idc&, bmi#, ~DIB_RGB_COLORS, 0,0,0)
~Seleccionar objeto(iDC&, iBitmap&)
setTimer 20
drawglscene
drawglscene
oglzubmp
WHILE ende%
WaitInput
if isKey(87)
y1!=Sin((-winkel!)/180.0*pi())*2
x1!=Cos((-winkel!)/180.0*pi())*2
dx!=dx!-x1!
dy!=dy!-y1!
drawglscene
oglzubmp()
endif
if isKey(83)
y1!=Sin((-winkel!)/180.0*pi())*2
x1!=Cos((-winkel!)/180.0*pi())*2
dx!=dx!+x1!
dy!=dy!+y1!
drawglscene
oglzubmp()
endif
if isKey(81)
winkel!=winkel!+1.0
drawglscene
oglzubmp()
endif
if isKey(69)
winkel!=winkel!-1.0
drawglscene
oglzubmp()
endif
startpaint bild_2&
drawpic bild_back_h&,0,0,0
drawpic bild_auto_h&,100+dx!,100+dy!,-1
endpaint
startpaint hwin1&
drawpic bild_2&,0,0,0
endpaint
startpaint hwin2&
copypic bild_2&,200,200 - 128,128 > 0,0,0
endpaint
~Bitblt(idc&,0,0,128,128,hDCWin1&,200,200,~SRCCOPY)
~GetDIBits(hDCWin1&,iBitmap&,0,128,bild_hin#,bmi#,~DIB_RGB_COLORS)
rgb_farbe()
StartPaint %hwnd
DrawText 10,300,(Formato$(######0 ,z%))
EndPaint
ENDWHILE
killTimer
end
proc oglzubmp
ogl(glReadPixels,0,0,128,128,~GL_BGRA,~GL_UNSIGNED_BYTE,ogl_rgb#)
~setDIBits(%hdc,bild_auto_h&,0,128,ogl_rgb#,bmi#,0)
ENDPROC
proc drawglscene
OGL(Claro)
OGL(origin,0,0,-1.11)
OGL(texture,tex.auto%,1)
OGL(rotate,0,0,winkel!)
OGL(quad,0.5,0.5)
OGL(show)
ENDPROC
proc bitmap_header
def &BI_RGB 0
def &DIB_RGB_COLORS 0
struct BITMAPINFOHEADER =
biSize&, biWidth&, biHeight&, biPlanes%, biBitCount%, biCompression&,
biSizeImage&, biXPelsPerMeter&, biYPelsPerMeter&, biClrUsed&, biClrImportant&
dim bmi#,BITMAPINFOHEADER
clear bmi#
with bmi#
.biSize& = sizeof(bmi#)
.biWidth& = width%
.biHeight& = height%
.biPlanes% = 1
.biBitCount% = 32
.biCompression& = &BI_RGB
.biSizeImage& = ((.biWidth& * .biBitCount% 8 - 1) | 3 + 1) * abs(.biHeight&)
endwith
ENDPROC
proc erzeugetex
parámetros namebild$
texid%=0
height%=128
width%=128
disponer bmi#
bitmap_header()
bild_umw_h& = Crear(hPic, -1, namebild$)
~GetDIBits(%hdc,bild_umw_h&,0,bmi#.biHeight&,bildxy#,bmi#,0)
bmptex()
OGL(glGenTextures,1,ADDR(texid%))
OGL(glBindTexture,~GL_TEXTURE_2D,texid%)
OGL(glEnable,~GL_ALPHA_TEST)
OGL(glAlphaFunc,~GL_GREATER, 0.1)
OGL(glTexParameteri,~GL_TEXTURE_2D, ~GL_TEXTURE_MAG_FILTER, ~GL_LINEAR)
OGL(glTexParameteri,~GL_TEXTURE_2D, ~GL_TEXTURE_MIN_FILTER, ~GL_LINEAR)
OGL(gluBuild2DMipmaps,~GL_TEXTURE_2D, ~GL_RGBA, height%, width%, ~GL_RGBA, ~GL_UNSIGNED_BYTE, bildxy#)
disponer bildxy#
RETORNO texid%
ENDPROC
proc bmptex
adresse%=bildxy#
P2CPP: <INLINE_CPP>
long zaehler;
long wert;
unsigned char b;
unsigned char g;
unsigned char r;
long adrr;
wert=PVAR(groesse%);
adrr=PVAR(adresse%);
char* bereich = reinterpret_cast<char*>(adrr);
for(zaehler = 0; zaehler <= wert; zaehler = zaehler + 4)
{
b=bereich[zaehler] & 255;
g=bereich[zaehler+1] & 255;
r=bereich[zaehler+2] & 255;
if ((r==0) & (b==0) & (g==0))
bereich[zaehler+3]=0;
más
{
bereich[zaehler+3]=255;
}
bereich[zaehler+2]=b;
bereich[zaehler]=r;
}
P2CPP: </INLINE_CPP>
ENDPROC
proc rgb_farbe
adresse1%=bild_hin#
adresse2%=addr(z%)
P2CPP: <INLINE_CPP>
long zaehler;
long wert;
unsigned char b;
unsigned char g;
unsigned char r;
long adrr;
long adrr1;
wert=PVAR(groesse%);
adrr=PVAR(adresse1%);
char* bereich1 = reinterpret_cast<char*>(adrr);
adrr1=PVAR(adresse2%);
long* zz = reinterpret_cast<long*>(adrr1);
zz[0]=0;
for(zaehler = 0; zaehler <= wert; zaehler = zaehler + 4)
{
b=bereich1[zaehler];
g=bereich1[zaehler+1];
r=bereich1[zaehler+2];
if ((b > 250)|| (g > 250) || (r > 250))
{
zz[0]=255;
romper;
}
}
P2CPP: </INLINE_CPP>
ENDPROC
|
| | | | |
| | Sebastian König | Nachdem Yo primero irritiert war, dass lo en me problemlos funktioniert, fiel me ahora gerade en, dass el parray.h en el Testversion offenbar tatsächlich fehlt. Yo voluntad el igual veces korrigieren.
Aunque debería el auch ya con Versión 2.0 así gewesen ser, como hay el neue Array-Konzept eingeführt wurde... Meinst du con el Vorgängerversion, con el lo todavía funktionierte, also evtl. el 1.6?
MfG
Sebastian |
| | | Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 13.02.2009 ▲ |
| |
| | Sebastian König | Apéndice: Das gleiche gilt para el Updater de 2.0 en 2.0a, sólo dass hier entonces el alte parray.h disponible es... Yo habe gerade en el Profano2Cpp-Homepage aktualisierte Installer hochgeladen. |
| | | Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 13.02.2009 ▲ |
| |
| | | ¡Hola, lo war el Versión bajo 2...
mfg |
| | | | |
| | | El alte Invoke se ejecuta en 2.0 oder...si no, brauche Yo dazu auch una update?...
mfg |
| | | | |
| | Sebastian König | Peter, Yo weiß desafortunadamente gerade no genau, lo que quiere decir...
Für el Installation des Vollversion-Updates en 2.0a muss en el Zielsystem el 2.0 disponible ser. El Testversion funktioniert natürlich unabhängig su.
MfG
Sebastian |
| | | Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 13.02.2009 ▲ |
| |
|
RespuestaThemeninformationenDieses Thema ha 4 subscriber: |