全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2676
推到 Plurk!
推到 Facebook!

找到一個BCB的OpenGL的VCL,但安裝時有ERROR

尚未結案
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-28 20:16:58 IP:61.228.xxx.xxx 未訂閱
找到一個BCB的OpenGL的VCL,有BCC 4、5、6的版本(我是使用BCB6.0),但安裝時有3個ERROR,不知道要如何解決? 大家可以看一下嗎? 下面是網址~ http://www.opengl.allanpetersen.com/opengl.htm 下面是產生的錯誤
 
1=>[C   Warning] OpenGLAP.cpp(3): W8058 Cannot create pre-compiled header: write failed
2=>[C   Warning] TOpenGLAPPanel.cpp(56): W8058 Cannot create pre-compiled header: write failed    3=>[C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'InfoHeaderSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
     Full parser context
       TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()
4=>[C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'ImageSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
     Full parser context
       TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()
5=>[Linker Error] Could not create e:\OpenGL\TGlPanel_6\OpenGLAP.tds (error code 3)
發表人 - 黑輪 於 2004/10/28 20:35:58
allanchou
一般會員


發表:9
回覆:35
積分:8
註冊:2003-04-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-08 10:27:51 IP:61.30.xxx.xxx 未訂閱
1. 在 Project - Options - Compiler 選項中 Pre-compiler headers中cache 目錄改為 $(BCB)\lib\vcl60.csm 2. 在 Project - Options - Directories/Conditionals 把相關path修正一下 這樣應該就行了. 剩下兩個warning, 有空我在看看...
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-09 08:51:53 IP:140.124.xxx.xxx 未訂閱
我把Project - Options - Compiler 選項中Pre-compiler headers中cache 目錄改為 $(BCB)\lib\vcl60.csm 了,可是第二步要如何修正呢? 請您多多幫忙~非常感謝您哦
allanchou
一般會員


發表:9
回覆:35
積分:8
註冊:2003-04-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-09 09:14:33 IP:61.30.xxx.xxx 未訂閱
1. Debug source path 改為內訂目錄 $(BCB)\source\vcl, 2. Final output and BPI/Lib output 改成空白, 或是你另外指定到你的目錄. 其實你看第五個Linking Error, 就知道你沒有 e:\OpenGL\TGlPanel_6\ 這個目錄, 因此無法Create OpenGLAP.tds這個檔案, 你只要建立目錄或重新只指定即可.
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-09 20:31:10 IP:61.228.xxx.xxx 未訂閱
還有二個錯誤呢~ 感謝您的熱心幫忙哦~
 
[C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'InfoHeaderSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()    [C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'ImageSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()
ps:要不要把解壓縮後的檔案復製到相關的資料夾去?還是只要執行OpenGLAP.bpk此,再install就好? 我拉了這個元件後,執行看看,出現下列問題
 
[C   Error] Unit1.h(10): E2209 Unable to open include file 'TOpenGLAPPanel.h'
[C   Error] Unit1.h(16): E2303 Type name expected
[C   Error] Unit1.h(16): E2139 Declaration missing ;
[C   Error] Unit1.h(16): E2109 Not an allowed type
有以下檔案~ BMPTexture.hpp OpenGLAP.bpi OpenGLAP.bpk OpenGLAP.bpl OpenGLAP.cpp OpenGLAP.lib OpenGLAP.obj OpenGLAP.res OpenGLAPFont2D.hpp OpenGLAPFont3D.hpp TOpenGLAPPanel.cpp TOpenGLAPPanel.h TOpenGLAPPanel.obj OpenGLAP.~bpk OpenGLAP.~bpk 發表人 - 黑輪 於 2004/11/09 20:39:49
allanchou
一般會員


發表:9
回覆:35
積分:8
註冊:2003-04-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-11 09:16:59 IP:61.30.xxx.xxx 未訂閱
引言: 還有二個錯誤呢~ 感謝您的熱心幫忙哦~
 
[C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'InfoHeaderSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()    [C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'ImageSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()
ps:要不要把解壓縮後的檔案復製到相關的資料夾去?還是只要執行OpenGLAP.bpk此,再install就好? 我拉了這個元件後,執行看看,出現下列問題
 
[C   Error] Unit1.h(10): E2209 Unable to open include file 'TOpenGLAPPanel.h'
[C   Error] Unit1.h(16): E2303 Type name expected
[C   Error] Unit1.h(16): E2139 Declaration missing ;
[C   Error] Unit1.h(16): E2109 Not an allowed type
有以下檔案~ BMPTexture.hpp OpenGLAP.bpi OpenGLAP.bpk OpenGLAP.bpl OpenGLAP.cpp OpenGLAP.lib OpenGLAP.obj OpenGLAP.res OpenGLAPFont2D.hpp OpenGLAPFont3D.hpp TOpenGLAPPanel.cpp TOpenGLAPPanel.h TOpenGLAPPanel.obj OpenGLAP.~bpk OpenGLAP.~bpk 發表人 - 黑輪 於 2004/11/09 20:39:49
那兩個Warning 應該沒有關係, 解開後的目錄要放哪邊, 由您的需求自行決定, 只要include目錄設一下就好, 至於你測試的Unit1, 那個Error就是 你沒有設好include目錄, 所以找不到檔案...
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-02 10:02:30 IP:140.124.xxx.xxx 未訂閱
allanchou您好~之前忙別的事情,所以OpenGL的問題就空下來了,現在我又試了一下,之前的錯誤
[C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'InfoHeaderSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()    [C   Warning] TOpenGLAPPanel.cpp(977): W8030 Temporary used for parameter 'ImageSize' in call to '_fastcall GetDIBSizes(void *,unsigned int &,unsigned int &)'
  Full parser context
    TOpenGLAPPanel.cpp(930): parsing: void _fastcall TOpenGLAPPanel::PrinTOpenGLAPPanel()
 
還在,而且之現會出現訊息視窗,寫著Could not find program,'e:\RinasWeld\rw.exe ,我就搞不懂了~可以再請幫一下忙哦~各位兄弟知道要如何解決嗎?
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-01 10:49:31 IP:140.124.xxx.xxx 未訂閱
現在改用書上的OpenGL VCL,可以正常跑了~allanchou感謝您哦
系統時間:2024-11-25 13:16:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!