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

用VCC的OpenGL範例跑BCC出現問題

尚未結案
黑輪
中階會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-27 09:46:02 IP:140.124.xxx.xxx 未訂閱
我用OpenGL書上的範例跑,可是其書上是針對VCC所寫的,我也把相關的檔案COPY進電腦,在BCC跑了出現 [Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\GLUT32.LIB' contains invalid OMF record, type 0x21 (possibly COFF) 這個問題,請問要如何解決? 不好意思~因為第一次用OpenGL,可能會有一些怪問題~ 很感謝大家的幫忙哦~  以下是程式碼
 
/*
 *        Base.cpp
 *        OpenGLªº°ò¥»µ{¦¡¬[ºc
 *                
 */
#include 
#include     #include 
#include 
int WinNumber;
// 
//        OnDraw()
//        §ó·sµe­±®É·|©I¥s¦¹¨ç¦¡
//
void OnDraw(void)
{
        printf("OnDraw\n");
        glClearColor(0.0, 0.0, 0.0, 1.0);
    glClear(GL_COLOR_BUFFER_BIT);            glColor3f(0.0, 0.0, 1.0);
        glRectf(-25, -25, 25, 25);            glFlush();
}    //
//        OnSize()
//        ·í²Ä¤@¦¸¶}±Òµøµ¡©Î§ïÅܵøµ¡ªº¤j¤p®É·|©I¥s¦¹¨ç¦¡
//
void OnSize(int w, int h)
{
        printf("OnSize\n");
    glViewport(0, 0, w, h);        glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
        glOrtho(-50, 50, -50, 50, -50.0, 50.0);        glMatrixMode(GL_MODELVIEW);
}    //
//        OnKey()
//        ·í¦³«öÁä·|©I¥s¦¹¨ç¦¡
//
void OnKey(unsigned char key, int x, int y)
{
        printf("key = %x x=%d y =%d\n", key, x, y);            switch (key) 
        {
        case 27:
                glutDestroyWindow(WinNumber);
                exit(0);
                break;
        }
}    // 
//        OnMouse()
//        button        ªí¥Ü«ö¤U¦óÁä
//        state        ¦¹Á䪺ª¬ºA
//        x, y        ¬°®y¼Ð
//
void OnMouse(int button, int state, int x, int y)
{
        printf("button = %d, state = %d, (%d , %d)\n", button, state, x, y);
}    int main(int argc, char** argv)
{
        glutInit(&argc, argv);            // ³]©wµøµ¡¨Ï¥Î¼Ò¦¡¡Bµøµ¡¤j¤p¡B®y¼Ð
        glutInitDisplayMode(GLUT_RGB);
        glutInitWindowSize(300,300);
        glutInitWindowPosition(50, 50);
        WinNumber = glutCreateWindow("Base");            /* ³]©w call back function */
        // ¦³Ãö©ó¿ùõ
        glutReshapeFunc(OnSize);
        glutDisplayFunc(OnDraw);            // Ãö©ó¿é¤J¤¶­±
        glutKeyboardFunc(OnKey);
        glutMouseFunc(OnMouse);                                                    // ¶i¤J loop
        glutMainLoop();
        return 0;
}
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-27 10:05:12 IP:211.20.xxx.xxx 未訂閱
請參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=51316
黑輪
中階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-27 12:26:19 IP:140.124.xxx.xxx 未訂閱
folkchen兄:請問coff2omf.exe要如何用,我執行它,可是沒反應,而implib.exe 檔可以去哪找? 非常感謝你的幫忙哦~
系統時間:2024-03-29 1:50:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!