当前位置:编程学习 > wap >>

QT 使用c语言的程序

首先多谢大家热心解答昨天的问题,现在有一个新问题,
正在做的一个项目要用qt编写一个界面,可以显示几种不同的曲线,界面已经完成,虽然还有些问题,但是可以等待后面解决。
不过显示几种曲线的程序以前曾经写过,但是用的c语言,包括几个文件 main.c quxian1.c quxian2.c 还有一个editor.h头文件,和其他几个opengl的文件,如glut.h glut32.lib glut32.dll其中editor.h包括所有的函数声明;
但是现在不知道如何讲这几个文件加入到这个新的projet里面,不知道main.cpp和老的main.c会不会有冲突?如何调用原来几个.c文件里面的功能?
另外, editor.h文件里面声明的一个 GLfloat sector[100][20]; 数组变量一直报错,说GLfloat does not name a type..

小妹是新手,诚心向各位请教,多谢 --------------------编程问答-------------------- 需要包含 OpenGL 的头文件。

#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>

还要看看 extern “C” 的用法。
--------------------编程问答-------------------- main.c 和main.cpp里面的main函数都是入口函数,你一个应用程序里面不可能用两个main函数吧!

因此如果你需要main.cpp文件中的main函数,那么你就把你的main.c中的有用的代码copy过去就是了。 --------------------编程问答-------------------- 两个main函数是不行的,可以在Qt中调用你以前写的c程序绘制曲线,
不过我觉得最好不要把c和Qt杂糅在一起,不利于代码维护。
Qt调用OpenGL也不难,建议将以前的c代码翻译成Qt代码
--------------------编程问答-------------------- 用Qt重写,一点也不难。 --------------------编程问答-------------------- qt里面已经集成了QGLWidget了,将你的以前的代码移植到里面就可以了 --------------------编程问答-------------------- 没试过,等待高人!不过干嘛要用C写? --------------------编程问答-------------------- 我也觉得用qt重写比较好 一劳永逸
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,