<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.2541" name=GENERATOR>
<STYLE>
<!--
 /* Font Definitions */
 @font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Verdana;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
 /* Page Definitions */
 @page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        layout-grid:15.6pt;}
div.Section1
        {page:Section1;}
-->
</STYLE>
</HEAD>
<BODY>
<DIV><FONT face=Verdana color=#0000ff size=2>Dear <FONT color=#000000>Frank 
&nbsp;Warmerdam</FONT></FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Thank you for your 
advise.I though the backslash is one possible reason.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When I put the 
above code in pure console ,it works well. But when I put them in a qt project 
,it can't get the dataset . I put these code in the begining of&nbsp;qt 
&nbsp;project&nbsp; after&nbsp; main() .It should run first .I think if I 
include file #include "gdal_priv.h" and link gdal lib file ,it should work 
.</DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV align=left>
<DIV align=left><FONT face=Verdana size=2>
<HR style="WIDTH: 122px; HEIGHT: 2px" SIZE=2>
</FONT></DIV>
<DIV><FONT color=#c0c0c0><FONT face=Verdana size=2>gislif</FONT></DIV>
<DIV><FONT face=Verdana size=2>2005-12-15</FONT></FONT></DIV></DIV>
<DIV><FONT face=Verdana size=2>
<HR>
</FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2><STRONG>发件人:</STRONG> Frank 
Warmerdam</FONT></FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2><STRONG>发送时间:</STRONG> 
2005-12-15&nbsp;22:50:09</FONT></FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2><STRONG>收件人:</STRONG> 
gislif</FONT></FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2><STRONG>抄送:</STRONG> 
gdal-dev@lists.maptools.org</FONT></FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2><STRONG>主题:</STRONG> Re: [Gdal-dev] same 
code, different result?</FONT></FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>
<DIV>On &nbsp;12/15/05, &nbsp;gislif &nbsp; &lt;gislf@126.com &gt; 
&nbsp;wrote:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; &nbsp;Hello,</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp;Why &nbsp;the &nbsp;same &nbsp;code &nbsp;has 
&nbsp;diferent &nbsp;result? &nbsp;I &nbsp;have &nbsp;the &nbsp;following</DIV>
<DIV>&gt; &nbsp;code &nbsp;in &nbsp;two &nbsp;deferent &nbsp;seperate 
&nbsp;program &nbsp; &nbsp;to &nbsp;generate &nbsp;dataset, &nbsp;one 
&nbsp;program</DIV>
<DIV>&gt; &nbsp;(which &nbsp;has &nbsp;only &nbsp;these &nbsp; &nbsp;codes 
&nbsp;)is &nbsp;ok &nbsp;,the &nbsp;other(which &nbsp;has &nbsp;other 
&nbsp;program</DIV>
<DIV>&gt; &nbsp;writen &nbsp;by &nbsp; &nbsp; &nbsp; &nbsp;qt &nbsp; &nbsp;) 
&nbsp; &nbsp;failed. &nbsp; &nbsp; &nbsp;why? &nbsp; &nbsp;seting 
&nbsp;mistake?</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; &nbsp;int &nbsp;main( &nbsp;int &nbsp;argc, &nbsp;char &nbsp;**argv 
&nbsp;)</DIV>
<DIV>&gt; &nbsp;{</DIV>
<DIV>&gt; &nbsp;//</DIV>
<DIV>&gt; &nbsp; &nbsp;GDALDataset &nbsp; &nbsp;*poDataset;</DIV>
<DIV>&gt; &nbsp; &nbsp;GDALRasterBand &nbsp; &nbsp;*poBand;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; &nbsp; &nbsp;GDALAllRegister();</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; &nbsp; &nbsp;poDataset &nbsp;= &nbsp;(GDALDataset &nbsp;*) 
&nbsp;GDALOpen( &nbsp;"c:\output.jpg", &nbsp;GA_ReadOnly &nbsp;);</DIV>
<DIV>&nbsp;</DIV>
<DIV>"gislif",</DIV>
<DIV>&nbsp;</DIV>
<DIV>Does &nbsp;the &nbsp;above &nbsp;really &nbsp;work? &nbsp; &nbsp;My 
&nbsp;understanding &nbsp;is &nbsp;that &nbsp;the &nbsp;backslash</DIV>
<DIV>would &nbsp;always &nbsp;get &nbsp;interpreted &nbsp;as &nbsp;an 
&nbsp;escape &nbsp;character &nbsp;on &nbsp;the &nbsp;"o"</DIV>
<DIV>so &nbsp;you &nbsp;would &nbsp;end &nbsp;up &nbsp;trying &nbsp;to 
&nbsp;open &nbsp;the &nbsp;file &nbsp;"c:output.jpg" &nbsp;which 
&nbsp;would</DIV>
<DIV>depend &nbsp;on &nbsp;your &nbsp;current &nbsp;directory. &nbsp; &nbsp; 
&nbsp;In &nbsp;C/C++ &nbsp;I &nbsp;always &nbsp;double &nbsp;backslashes</DIV>
<DIV>in &nbsp;paths.</DIV>
<DIV>&nbsp;</DIV>
<DIV>eg.</DIV>
<DIV>GDALOpen( &nbsp;"C:\\output.jpg", &nbsp;GA_ReadOnly &nbsp;);</DIV>
<DIV>&nbsp;</DIV>
<DIV>I &nbsp;am &nbsp;not &nbsp;aware &nbsp;of &nbsp;any &nbsp;reason &nbsp;GDAL 
&nbsp;should &nbsp;work &nbsp;differently &nbsp;in &nbsp;a &nbsp;Qt</DIV>
<DIV>app &nbsp;than &nbsp;not &nbsp;in &nbsp;a &nbsp;Qt &nbsp;app.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best &nbsp;regards,</DIV>
<DIV>--</DIV>
<DIV>---------------------------------------+--------------------------------------</DIV>
<DIV>I &nbsp;set &nbsp;the &nbsp;clouds &nbsp;in &nbsp;motion &nbsp;- &nbsp;turn 
&nbsp;up &nbsp; &nbsp; &nbsp;| &nbsp;Frank &nbsp;Warmerdam, 
&nbsp;warmerdam@pobox.com</DIV>
<DIV>light &nbsp;and &nbsp;sound &nbsp;- &nbsp;activate &nbsp;the &nbsp;windows 
&nbsp;| &nbsp;<A 
href="http://pobox.com/~warmerdam">http://pobox.com/~warmerdam</A></DIV>
<DIV>and &nbsp;watch &nbsp;the &nbsp;world &nbsp;go &nbsp;round &nbsp;- 
&nbsp;Rush &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp;Geospatial &nbsp;Programmer 
&nbsp;for &nbsp;Rent</DIV>
<DIV>&nbsp;</DIV>
<DIV>.</DIV></FONT></DIV></BODY></HTML>