2011-02-01から1ヶ月間の記事一覧

QT+glewの際のinclude順に関して

何も考えずにglew.hをincludeすると #error gl.h included before glew.h #error glext.h included before glew.hのようなエラーがでる。 これはglut.hをglew.hの前にincludeすると表示されるエラーメッセージだが、QTでも表示されてしまう。QTの場合はQGLWi…

QTでtemplateクラス?

QTでtemplateクラスを実装するときに、ソースファイルで関数の定義をすることはできるのだろうか?VisualStudioのようにソースでクラスの実体化をおこなってもどうもうまくいかないっぽい。 だれかご存じの方教えてくだしあ。

QTでのtemplateクラスに継承したクラスからアクセスする方法

QTのmakeで何故かtemplateクラスを継承したクラスで継承する親クラスのメンバ変数にアクセスするとき明示化しないとundefinedエラーになる。つまり template<class T> class CParent{ T m_nT; }; template<class T> class CChild: public CParent<T>{ void func(){ T& t = CParent<T></t></t></class></class>…

Cからcudaのヘッダにアクセスする方法

__global__ void func(){} のような関数がある場合、その関数はソースファイルに隠蔽しなければならない。すなわち //func.cuh //cudaのヘッダ void func(); //func.cu //cudaのソース __global__ void funcDevice(){ //CudaCode } void func(){ //... cudaD…