弄不清WWW怎么了www.7ctct.com不显示了,现在的www.7ctct.com登陆入口怎么COM变到这了?

5,740被浏览825,698分享邀请回答5.4K365 条评论分享收藏感谢收起71883 条评论分享收藏感谢收起未找到信息!
未找到信息!
收录 / 索引信息
未找到信息!
一般不超过80字符
网站关键词
一般不超过100字符
一般不超过200字符
同主机安全
虚假或欺诈网站
挂马或恶意网站
未存在违规内容
alexa排名趋势
服务器信息
服务器类型
源文件大小
压缩后大小
最后修改时间
关闭关闭关闭3310人阅读
这篇文章主要写给那些以前没有用过VS2005的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间。
在VS的工程中常常要设置头文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为你在建工程时可能把工程放在了E:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。
对于新手,在设置绝对路径时往往会犯浑,他们不清楚这里的“相当”究竟是以什么位置为起点。其实这里的相对路径就是相当于工程文件(XXXX.vcproj)为起点零计算出的能找到包含所需头文件(也就是找包含所需头文件的include目录)的路径。
例如你的工程文件(AmarylloLib.vcproj)所在目录路径为:
F:\game\Test\TraxAmaryllo\lib\wince5_vs2005_arm_d
该工程中包含的源文件要包含一个头文件,该头文件所在路径如下:
F:\game\Test\TraxAmaryllo\include
则我们可以从工程文件AmarylloLib.vcproj所在目录为起点向上回退到包含你所需要头文件的include文件夹所在的目录目录,你回退了几次就需要几个".."符号。
这里的相对路径设置如下:
..\..\include
我们来回退一下:
在AmarylloLib.vcproj当前目录下,回退一次到了包含wince5_vs2005_arm_d的文件夹lib下,再回退一次就到达了包含lib文件夹的TraxAmaryllo目录下,而在该目录下就包含我们需要包含的头文件所在的目录include目录。所有要在工程文件当前目录下要向上回退两次才能看到include目录。
有关VS2005的宏和环境变量设置
(VC中宏的定义可以从Project/Property/Configuration Properties/C++(General)/Additional Include
Directories/Macros 中查看)
这篇文章主要写给那些以前没有用过VS2005的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间。
我刚学习使用VS2005编写程序的时候,对于该工具的设置很不一头雾水,心里总有抵触的想法。用惯了VC6.0就不愿意更换自己的开发工具,但是没有办法为了工作为了自己的发展必须跟上科技的步伐。
今天我要讲讲的是VS2005中用到的有关环境变量的设置,以及我们在VS2005中看到的有关一些宏设置。
我还是举例子吧,这样比较容易理解:
在Solution Exporer窗口中右键点击某个工程-&Property -& Linker -& G我们会看到有关Additional Library Directories项中有很多库路径的设置,如下所示:
"$(WX_WIDGETS_ROOT)\lib\$(PlatformName)\Unicode Debug";
"$(SDK_ROOT)\SDK\core\comms\lib\wince6_vs2005_arm_s\$(PlatformName)\debug";
"$(SDK_ROOT)\SDK\core\devices\lib\wince6_vs2005_arm_s\$(PlatformName)\debug";
"$(SDK_ROOT)\SDK\core\graphicsGDI\lib\wince6_vs2005_arm_s\$(PlatformName)\Debug"
需要说明的是:
(1)每个路径都被包括在双引(" ")号内并用分号分隔(;)
(2)每个路径中可能有环境变量,如上面的WX_WIDGETS_ROOT和SDK_ROOT
(3)VS2005如何引用这些环境变量的值呢?就是将每个环境变量包含在以美元符号开头的括号里--$(SDK_ROOT)
这些环境变量的设置我们都知道的吧!就是像我们平时设置程序的环境变量一样设置就行了。我们如何知道现在我们的机器环境已经设置了哪些环境变量呢?在命令行中使用env命令,就会列出当前系统中所设置的环境变量。
以下就是我的系统中设置的部分环境变量,我们VS中使用的两个环境变量也在下面列出(红色标志的):
C:\Documents and Settings\LEE&env
!C:=C:\Documents and Settings\LEE
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\LEE\Application Data
BREWADDINS=C:\PROGRA~1\BREWSD~1.1SP\VSAddins
BREWDIR=C:\PROGRA~1\BREW31~1.5\sdk
BREWSDK315EN=C:\PROGRA~1\BREW31~1.5\sdk
BREWSDKTOOLSDIR=C:\PROGRA~1\BREWSD~1.1SP
BREWTOOLSDIR=C:\PROGRA~1\Qualcomm\BREWTO~1.1SP\
BTILDIR=C:\PROGRA~1\COMMON~1\Qualcomm\BTILDE~1
CLASSPATH=.;C:\Program Files\QuickTime\QTSystem\QTJava.zip
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=VERSALIN-CC4FA7
COMSPEC=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\LEESDK_ROOT=G:\project\
VS80COMNTOOLS=D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
WINDIR=C:\WINDOWSWX_WIDGETS_ROOT=G:\project\HatTrickApp\ThirdPartyTools\wxWidgets-2.8.0TERM=cygwin
HOME=/home/LEE
下面我来说说VS工程设置中用到的有关宏:
如我们VS中常常用到的宏OutDir,我们在那里设置该宏的值呢?
在Solution Exporer窗口中右键点击某个工程-&Property -& Linker-&G看到Output File项是:
$(OutDir)\xxx_xxx.exe
这个OutDir宏变量的值在那里设置的呢?
在Solution Exporer窗口中右键点击某个工程-&Property -& Configuration Properties-&G看到Output Directory项,该项就是用来设置上面的宏值的,在我的系统里面该宏的值为:
..\..\Build\Bin\$(PlatformName)\$(ConfigurationName)
如果我们在工程的其他地方要使用这个值就可以用$(OutDir)来引用。
我们从..\..\Build\Bin\$(PlatformName)\$(ConfigurationName)中可以看出,我们如何设置宏PlatformName和ConfigurationName的值呢?
Build-&Configuration Manager...进入配置管理窗口,我们在Active solution configuration中添加新的ConfigurationName宏值,也可以修改原来的ConfigurationName宏值;我们通过Active solution platform来添加新的PlatformName宏值,也可以修改过原有的PlatformName宏值。
至于有关相对路径的设置请见博文《 》
在VS2005中我们必然接触到project名字的设置问题,也就是宏变量$(ProjectName)值的设置问题,那么该宏的值在那里设置呢?在Solution中可以管理着很多project,每个project在Solution Exporer窗口中都有个名字,该名字就是该宏变量的值,我们可以在Solution Exporer窗口中将某个project的名字修改过成自己喜欢的工程名字。
Build-&Configuration Manager...进入配置管理窗口,我们会看到Solution所管理的所有子project都被列在里面;如果我们在Solution Exporer窗口中修改了某个工程的名字,保存后会体现在Configuration Manager窗口中的Project contexts项的Project一栏中,我们查看该宏变量的值时会发现该值成了我们刚修改的值了。404 File Not Found
404 File Not Found

我要回帖

更多关于 www.888ctct.com 的文章

 

随机推荐