C ++ Forum | | | | | allô, avec qui neuen Versiom bekomme je folgende Fehlermeldung :
MAKE Version 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 nom 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 dans Compile *** ** error 1 ** deleting .objPrfMain.obj Finished.
quoi bedeutet cela?
mfg |
| | | | |
| | | Parray.h wird wohl vermisst, la hâte cet sur dem System? |
| | | | |
| | | Habe avec cela eigentlich rien trop 1faire.
avec qui Vorgängerversion fonctionne es , bzw wird compilé sans Fehlermeldung.
mfg |
| | | | |
| | E.T. |
...Habe avec cela eigentlich rien trop 1faire....
je aussi pas ! |
| | | 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 | allô Peter,
qui parray.h est trop Profan2Cpp et sollte eigentlich automatisch dans cela jeweilige Build-Verzeichnis kopiert volonté. peux Du s'il te plaît la fois une kurzen Code posten (ou bien mir mailen), avec dem qui faute auftritt?
avec qui neuen Version meinst Du 2.0a, richtig?
MfG
Sebastian |
| | | | |
| | | ici qui Code. avec qui 2.0a haut es pas plus hin.
$H Windows.ph
declare x1!,y1!,dx!,dy!,winkel!,y&,z%,adresse%,adresse1%,adresse2%,texid%,ende%
declare hWin&,hwin1&,hwin2&,hwin3&
declare width%,height%,groesse%
declare bild_auto_h&,bild_umw_h&,bild_hin_h&
declare 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%)
Fenêtre 20,20-800,600
Cls @RGB(220,220,220)
hWin& = @Créer(text, %hWnd, Test1, 10, 10, 128,128)
hWin1& = @Créer(text, %hWnd, Test2, 250, 20, 500,500)
hWin2& = @Créer(text, %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& = Créer(hnewPic,128,128,0 )
var bild_2& = Créer(hnewPic,500,500,0 )
var tex.voiture%=erzeugetex(voiture.bmp)
var bild_back_h& = Créer(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)
~SelectObject(iDC&, iBitmap&)
setTimer 20
drawglscene
drawglscene
oglzubmp
WHILE ende%
WaitInput
si 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
si 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
si isKey(81)
winkel!=winkel!+1.0
drawglscene
oglzubmp()
endif
si 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()
Début de peinture %hwnd
DrawText 10,300,(Format $(######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(Claire)
OGL(origin,0,0,-1.11)
OGL(texture,tex.voiture%,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
parameters namebild$
texid%=0
height%=128
width%=128
dispose bmi#
bitmap_header()
bild_umw_h& = Créer(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#)
dispose bildxy#
RETOUR 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;
si ((r==0) & (b==0) & (g==0))
bereich[zaehler+3]=0;
d'autre
{
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];
si ((b > 250)|| (g > 250) || (r > 250))
{
zz[0]=255;
pause;
}
}
P2CPP: </INLINE_CPP>
endproc
|
| | | | |
| | Sebastian König | après que je erstmal irritiert était, dass es chez mir problemlos funktioniert, fiel mir maintenant justement sur, dass qui parray.h dans qui Testversion évident réellement fehlt. je werde cela juste la fois korrigieren.
Allerdings devrait cela aussi déjà avec Version 2.0 so gewesen son, là là cela neue Array-Konzept eingeführt wurde... Avez- du avec qui Vorgängerversion, avec qui es encore funktionierte, alors peut-être. qui 1.6?
MfG
Sebastian |
| | | | |
| | Sebastian König | Nachtrag: cela gleiche gilt pour den Updater de 2.0 sur 2.0a, seulement dass ici ensuite encore qui vieille parray.h vorhanden ist... j'ai justement sur qui Profan2Cpp-Page d'accueil aktualisierte Installer hochgeladen. |
| | | | |
| | | allô, es était qui Version sous 2...
mfg |
| | | | |
| | | qui vieille Invoke fonctionne sur 2.0 ou bien...si pas, brauche je en supplément aussi un update?...
mfg |
| | | | |
| | Sebastian König | Peter, je sais malheureusement justement pas oui c'est ca, quoi Du meinst...
Pour qui installation des Vollversion-Updates sur 2.0a muss sur dem Zielsystem qui 2.0 vorhanden son. qui Testversion funktioniert naturellement indépendant en.
MfG
Sebastian |
| | | | |
|
répondreOptions du sujet | 8.835 Views |
Themeninformationencet Thema hat 4 participant: |