MYGUI3.2.0编译 vs2008+WIN32+ogre1.7.4

合集下载

VS2008静态库和动态库的创建和调用

VS2008静态库和动态库的创建和调用
int AddFun(int x, int y) {
return x + y; } 然后编译生成静态库 libTest.lib.(该文件默认生成在 debug 中)
(2)调用动态库
创建一个 Win32 Console 控制台工程.工程名叫 TestLib 如下:
创建完成后,在 TestLib.cpp 文件中代码如下: #include "stdafx.h" #include "libTest.h" //调用静态库中的头文件 #include <iostream> #pragma comment (lib, "libTest.lib") //连接.lib文件 using namespace std;
{ fPrintFun();
cout << "输入两个参数, 15" << endl;
cout << "AddFun(12, 15):" << fAddFunc(12, 15) << endl;
cout << "MaxFun(12, 15):" << fMaxFunc(12, 15) << endl;
HINSTANCE hInstance = LoadLibraryA("dllTest.dll");//加载
动态库 if(NULL == hInstance) { cout << "Error" << endl; FreeLibrary(hInstance); } else { fAddFunc = (pAddFunc)GetProcAddress(hInstance,

天龙源码在VS2008下的编译总结

天龙源码在VS2008下的编译总结

天龙客户端编译编译环境:VS2008首先要想顺利编译通过(只是编译通过哈),你得改几处地方。

1.将OgrePlatform.h中的 #define vsnprintf _vsnprintf 改成: #if (_MSC_VER < 1500) #define vsnprintf_vsnprintf #endif2.将WXClient工程与WXRender工程里的stdafx.h文件里的以下两句注释#define _WIN32_WINDOWS (0x0410) //Windows 98#define _WIN32_WINNT (0x0500) //Windows 20003.由于用到了luaplus,很多地方需要加上using namespace LuaPlus; 不过由于我的懒惰性,我直接在luaplus.h的#endif LUAPLUS_H前加了using namespace LuaPlus; (虽然这个做法很不好,但是却很有效)以上修改基本能保证编译了,不过编译时编译,跟运行可没什么关系,要想成功运行,还得做几处修改。

1.在OgreMain的属性下忽略MSVCRT;MSVCR90这两个特定库。

2.将有fopen并且有 "a+w"的地方的"a+w"改成"a",这个是微软干的好事,改就是了。

以上编译下来基本就是运行的问题了,运行的时候可能会却很多库,可以尝试用Dependency Walker查看需要什么库,并且库的版本必须要对。

一般可能却的库是d3d9.dll 与DevIL.dll 还有我本子上运行的时候那个ILU.dll(这个杀千刀的库)的库版本似乎不对,反正就很让人纠结。

剩下的基本就是运行了我运行的时候还出来个Error #: 7Function: LogicModelManager::createLogicModelDescription: Cannot find required Logic Model template '女主角.obj'.File: e:\ogre\天龙代码\客户端\client\wxcore\modelsystem\wxlogicmodelmanager.cppLine: 723Stack unwinding: <<beginning of stack>>这个原因是你的Data不完善造成的。

OSG(OpenSceneGraph) vs2008

OSG(OpenSceneGraph)   vs2008

OSG(OpenSceneGraph) + vs2008一、准备安装资料包括程序(请到官方网站都可以下载)(1)OpenSceneGraph-2.2.0 (源程序包)(2)cmake-2.6.4-win32-x86.zip 安装源代码需要的工具(3)OpenSceneGraph-Data-2.8.0.zip 数据文件包(4)3rdParty_Win32binaries_2005_05_10.zip WINDOWS支持的图形库打开OSG官方网站,在左边树型菜单里可以找到Downloads,点击进入下载页。

点击Dependencie链接可以找到3rdParty_Win32binaries,点击SampleDataset可以找到OpenSceneGraph-Data.zip。

二、安装过程:(1)为了统一方面,在E盘新建一个OSG目录,并将源程序包解压到此目录。

将3rdParty图形库的程序也解压到指定目录:比如:E:\OSG\3dParty(注意:文件夹按上图命名,以免错误)(2)打开CMakeSetup.exe,安装之;(2-5)安装之后,打开开始-附件,进入CMake-gui将源程序包中的CmakeList.txt托到界面上来。

点击下方按钮 COnfigure(3)找到一下几处,并将以下几处都置为ONBUILD_MFC_EXAMPLEBUILD_OSG_APPLICATIONSBUILD_OSG_EXAMPLESBUILD_OSG_PLUGINSBUILD_OSG_WRAPPERS(4)再次点击下方按钮 Configure,之后点击Generate生成;CMKE帮我们生成了VS2008需要编译的代码包。

三、编译:(1)找到OpenSceneGraph.sln,(E:\OSG\OpenSceneGraph下),用VS2008打开,使用DEBUG或者Release编译整个解决方案(2)编译完之后,还需要编译INSTALL项目四、配置环境变量打开电脑环境变量配置窗口五、写一个C++程序试试(1)打开VS2008,创建一个WIN32控制台程序。

VS2008下正场编译运行的Win32程序,在VS2010下怎么不行啊

VS2008下正场编译运行的Win32程序,在VS2010下怎么不行啊

VS2008下正场编译运行的Win32程序,在VS2010下怎么不行啊最近装了VS2010,但以前在VS2008下写的Win32程序在VS2010下编译报错。

1&gt;------ 已启动生成: 项目: try winmain, 配置: Debug Win32 ------1&gt;生成启动时间为2010/7/3 23:28:34。

1&gt;InitializeBuildStatus:1&gt; 正在对“Debug\try winmain.unsuccessfulbuild”执行Touch 任务。

1&gt;ClCompile:1&gt; winmain.cpp1&gt;c:\program files\microsoftsdks\windows\v7.0a\include\objidl.h(11280): error C2061: 语法错误: 标识符“__RPC__out_xcount_part”1&gt;c:\program files\microsoftsdks\windows\v7.0a\include\objidl.h(11281): error C2059: 语法错误:“)”1&gt;c:\program files\microsoftsdks\windows\v7.0a\include\objidl.h(11281): fatal error C1903: 无法从以前的错误中恢复;正在停止编译1&gt;1&gt;生成失败。

1&gt;1&gt;已用时间00:00:01.68========== 生成: 成功0 个,失败1 个,最新0 个,跳过0 个==========但是控制台程序却可以正常的运行。

还有就是在VS2010下,写C++的程序,怎么感觉不到什么智能提示啊。

我的系统是32位Win7更多分享到:相关主题推荐:vs2008vs2010win3232位控制台相关帖子推荐:JA V A大神关于Rsa加解密的问题请教关于C#网页后台编程中弹出消息框的问题有关初始化C++动态库导出函数中有指针,如何用C#写导入函数?指针指向图像数据内存~c# 调用c++ dll 出错求qt5教程/资料为什么在c++6.0和dev c++中会得到两种不同的结果,帮忙看一下output2的部分。

创建第一个C++Win32控制台应用程序

创建第一个C++Win32控制台应用程序

创建第一个C++的Win32控制台应用程序
1.打开VS2008,依次选择菜单:文件--→新建--→项目。

2.在新建项目窗口中,依次选择项目类型中的其他语言--→Visual C++ ----→Win32,选择模板中的Win32控制台应用程序。

在名称栏中输入项目名称 Win32ConsoleApplicaiton,项目所在位置可单击浏览按钮选择目录位置。

选择完毕后,单击确定按钮。

3.在Win32应用程序向导中单击“下一步”
4.不用修改任何选项,单击“下一步”
5. 右侧是解决方案的资源管理器,双击文件名可以打开相应文件。

找到相应的main函数。

6.在main函数中输入相应的代码。

7.stdafx.h的作用,当我们使用AppWizard来自动生成某些项目的时候,系统会自动把所需要include的头文件在stdafx.h中先include一下,这样,我们只需要直接include这个stdafx.h文件即可.因为同一个项目中的不同源文件CPP都包含相同的include文件,这样,为每个.CPP文件都重复include这些文件就显得很傻了。

所以,在stdafx.h中填写头部文件。

在有main函数的文件中在添加代码:#include “stdafx.h”
即可。

8.按“Ctrl+F5”可以查看运行结果。

如果按F5或单击工具栏中的“”可以进行调试,
但无法保留最终运行结果。

windowsserver200832位

windowsserver200832位

windowsserver200832位
Windows Server 2008 32位是一个企业级的操作系统,它为企业提供了强大的管理和安全功能。

以下是关于该操作系统的详细信息:
1. 安全性:Windows Server 2008 32位引入了新的安全技术,包括网络访问保护、强制访问控制和加密文件系统,这些技术可以增强操作系统的安全性。

2. 管理:该操作系统提供了强大的管理工具,如Windows Server Manager和Microsoft Management Console,可以帮助管理员更轻松地管理服务器和网络。

3. 虚拟化:Windows Server 2008 32位支持虚拟化技术,可以帮助企业将多个应用程序整合到一个物理服务器上,从而提高服务器的利用率并降低成本。

4. 存储:该操作系统提供了新的存储技术,如分布式文件系统和存储区域网络,可以帮助企业更好地管理和保护数据。

5. 网络:Windows Server 2008 32位提供了新的网络技术,如IPv6和网络访问保护,可以帮助企业提供更可靠和安全的网络连接。

总的来说,Windows Server 2008 32位是一个非常强大的操作系统,它可以为企业提供卓越的性能、可靠性和安全性。

VS2008下计算器的MFC编程实现..

VS2008下计算器的MFC编程实现..

VS2008下计算器的MFC编程实现简单的计算器编程,完全在VS2008下实现,主要用于熟悉VS2008的功能。

谨以此分享给和我一样初学MFC的朋友们。

STEP1:页面设计1.新建工程首先打开Visual Studio2008,选择MFC应用程序,设定好路径和工程名(这里我设置工程名为为“Calculator”)。

这里要注意的是在创建向导步骤1的时候,我们选择“基本对话框”,其他选项默认即可。

之后我们可以点击完成便看到以下界面:此时我们把当前页面上原配的控件按Delete全部清除(如下图)2.添加控件接着我们按照MFC自带的控件选项进行我们本次计算器的控件添加。

点击右侧的工具栏按钮(以下是控件)我们在原先清空的界面中依次用上图控件画出一个基本的计算器页面(如下图)。

影响用户的心情。

3.修改空间ID和Caption上图各控件类型如下:Edit ControlButtonGroup Box:选择其中一个GroupBox,右键单击,选择[属性]。

在右边显示属性对话框。

每个控件“属性”都有属于它自己的ID,默认的Group Box的ID为IDC_STATIC,而且Cap当然我们为了“顾名思义”,对控件ID进行修改成我们容易辨认的(也可以不改),添加完控件并修改ID。

4个Group Box的ID分别修改为IDC_STATIC_FRAME ,IDC_STATIC_IN, IDC_STATIC_RESULT, IDC_STATIC_BUTTON 控件Edit Control和Button也按相同的办法处理。

ID设置完成可以在“Resourse.h”中查看。

完成修改ID后,就需给控件添加消息响应了。

在属性对话框的上方点击闪电“”图标,添加控件事件。

如对于按钮“”,点击“”点击下拉键头,添加控件事件,页面自动切换到代码的编辑页面,如“添加OnBnClickedButton5”MFC默认下了的响应信息都为On_开头。

vs2008编写c++程序步骤

vs2008编写c++程序步骤

1. 打开vs2008后会出现如下界面(图1),你会看到左边的”解决方案资源管理器”(后面要用到),如果没有,可以从视图里打开(图1-1).
图1
图1-1
2.从“文件”中新建“项目”(图2).单击“项目”后会出现图2-1.在“项目类型”中选择“win32",在"模板"中选择"win32控制台应用程序"。

然后,在"名称"中输入程序夹名称,并在“位置”中输入储存位置。

点击“确定”,出现图2-2,点击“下一步”,选择随后窗口里的“空项目”(其他项不做修改),点击“完成”。

图2
图2-1
图2-2
3.做完上一步骤后,”解决方案资源管理器”会发生改变(图3),右击其中的“源文件”,选择“添加”“新建项”(图3-1)。

随后会出现图3-2,按图中选择各项,并在“名称”中输入程序名,最后点击“添加”。

图3
图3-1
图3-2
4. 如图所示,输入代码(注意:vs2008中没有.h这种东西,要改为“#include<iostream>”并使用标准名字空间“using namespace std;”,另外,有些头文件要稍作修改比如math.h改为cmath)。

5. 调试。

调试如图步骤。

6. 点击后会出现如图, 点击“是”, 程序运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档