游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2495|回复: 3

求助:CEGUI在Release下的问题

[复制链接]

2

主题

17

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2010-3-21 16:58:00 | 显示全部楼层 |阅读模式
我在Release下编译自己写的CEGUI文件,(在DEBUG下能正常运行),发现它仍旧加载了CEGUIBase_d.dll库,而且加载库如下:
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\CEGUIBase.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcp90d.dll”,已加载符号。
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll”,已加载符号。
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\CEGUIDirect3D9Renderer.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\D3DX9_41.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\imm32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\lpk.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\usp10.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\uxtheme.dll”
“PartCEGUI_v1.exe”: 已加载“D:\Program Files\360\360Safe\safemon\safemon.dll”,未使用调试信息生成二进制文件。
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\shell32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\shlwapi.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\ole32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\oleaut32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\msimg32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\wininet.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\crypt32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\msasn1.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\psapi.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\ws2_32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\ws2help.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\urlmon.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\comctl32.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\MSCTF.dll”
“PartCEGUI_v1.exe”: 已加载“C:\WINDOWS\system32\msctfime.ime”
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\CEGUIExpatParser_d.dll”
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\CEGUIBase_d.dll”
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\CEGUISILLYImageCodec_d.dll”
“PartCEGUI_v1.exe”: 已加载“E:\MyDemoGame\Release\SILLY_d.dll”

它先加载了CEGUIBase.dll后又加载了CEGUIBase_d.dll,运行时报assert(ms_Singleton)错误,调试进去,发现它似乎认定了_Debug被定义过了,可是我明明没定义啊,
预处理器定义:WIN32;NDEBUG;_WINDOWS
在程序中也加了
#pragma comment(lib,"CEGUIBase.lib")
#pragma comment(lib,"CEGUIDirect3D9Renderer.lib")
运行时就是不肯去掉"_d",这是为什么呢?
求高手解答~~~~

2

主题

17

帖子

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2010-3-21 20:15:00 | 显示全部楼层

Re:求助:CEGUI在Release下的问题

自顶,
求答案啊求答案~~~~
打滚中~~~

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2010-3-21 20:47:00 | 显示全部楼层

Re:求助:CEGUI在Release下的问题

用的vs吧,看看项目的属性设置。

2

主题

17

帖子

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2010-3-21 21:26:00 | 显示全部楼层

Re:求助:CEGUI在Release下的问题

终于解决了,原来是下载的DLL有问题,我全部重新生成了一遍后就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-12 21:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表