1

このチュートリアルに従って、build-win32.bat の実行と、cocos2dx 用の Visual Studio 2010 ソリューションのビルドに成功しました。しかし、HelloCPP.exe、HelloLua.exe、testcpp.exe などを実行できません。

最新の cocos2dx (cocos2d-2.0-x-2.0.2) を使用し、Windows 7 64 ビットを実行しており、PowerVR Insider SDK をインストールしています。

Visual Studio 2010 (Ultimate バージョン) から HelloCpp と HelloLua を実行しようとすると、CCGLProgram.cpp でデバッガーが壊れます。

bool CCGLProgram::initWithVertexShaderByteArray(const GLchar* vShaderByteArray, const GLchar* fShaderByteArray)
{
    m_uProgram = glCreateProgram();

エラー メッセージ: (VS 2010 のデバッグ コンソールに表示)

'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\HelloCpp.exe', Symbols loaded.
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\libcocos2d.dll', Symbols loaded.
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\msvcr100.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\opengl32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\glew32.dll', Binary was not built with debug information.
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\libxml2.dll', Binary was not built with debug information.
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\zlib1.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\libtiff.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\pthreadVCE2.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\shell32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\msvcp100.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\glu32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\ddraw.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\wsock32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'D:\cocos2d-2.0-x-2.0.2\Release.win32\iconv.dll', Binary was not built with debug information.
'HelloCpp.exe': Loaded 'C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6871_none_50944e7cbcb706e5\msvcr90.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\combase.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\shlwapi.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\dciman32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\ws2_32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\nsi.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll', Cannot find or open the PDB file
'HelloCpp.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll', Cannot find or open the PDB file
Not totally ready :( 

OpenGL 2.0 not supported

First-chance exception at 0x00000000 in HelloCpp.exe: 0xC0000005: Access violation.
Unhandled exception at 0x00000000 in HelloCpp.exe: 0xC0000005: Access violation.
4

1 に答える 1

0

PowerVR Insider SDK が何かわかりません。cocos2d ソリューション全体を msvc にロードした場合、それを実行することはできません。代わりに、プロジェクトを右クリックして debug->startnewinstance を実行すると、プロジェクトが実行されます。exe は、個別に開く場合は Release.win32 または debug.win32 にあります。

于 2012-09-17T08:37:43.853 に答える