From: <ÓÉ Microsoft Internet Explorer 5 ±£´æ>
Subject: Magic C++ - windows based cross-platform Visual C/C++ IDE for Unix/Linux/Cygwin
Date: Thu, 19 Jan 2006 08:05:57 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_005D_01C61CCF.2D64DA30";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506

This is a multi-part message in MIME format.

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: file://E:\colin\MC_1105\faq.htm

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Magic C++ - windows based cross-platform Visual C/C++ =
IDE for Unix/Linux/Cygwin</TITLE><!--faq68-->
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"Magic C++ windows based cross platform Visual C/C++ IDE for =
Unix,Linux,Cygwin,MinGW and embedded development. Develop C C++ programs =
on Unix,Linux,Cygwin,MinGW and embedded. It supports for =
edit,compile,debug and CVS."=20
name=3DDESCRIPTION>
<META=20
content=3D"Magic C++,Visual C++,Remote,IDE,source code =
editor,compiler,debugger,GUI,windows,Linux,Unix,IBM AIX,Sun Solaris,HP =
HP-UX,HP Tru64 Unix,SCO =
Unix,FreeBSD,NetBSD,Cygwin,MinGW,embedded,Development,Develop,Tool,C++,C,=
CVS,Porting,cross develop,Cross Platform,porting =
platform,programming,gcc,g++,gdb,cc,aCC,xlC,dbx"=20
name=3Dkeywords>
<STYLE type=3Dtext/css>BODY {
	MARGIN-TOP: 0px; FONT-SIZE: 8pt; MARGIN-LEFT: 0px; FONT-FAMILY: =
verdana; BACKGROUND-COLOR: #a3a3a3
}
TD {
	FONT-SIZE: 8pt; LINE-HEIGHT: 1.3; FONT-FAMILY: verdana
}
.text1 {
	FONT-SIZE: 7pt; FONT-FAMILY: Verdana
}
.text2 {
	FONT-SIZE: 11pt; LINE-HEIGHT: 1.2; FONT-FAMILY: Georgia
}
.text3 {
	FONT-SIZE: 11pt; FONT-FAMILY: Verdana
}
.text4 {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
.text5 {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana
}
.text6 {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.text7 {
	FONT-SIZE: 13pt; FONT-FAMILY: Georgia
}
A:hover {
	COLOR: #e31f26; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0000dd; TEXT-DECORATION: none
}
A {
	COLOR: #0000dd; TEXT-DECORATION: none
}
.style5 {
	COLOR: #000000
}
.style6 {
	COLOR: #333333
}
.style8 {
	FONT-WEIGHT: bold; COLOR: #e31f26
}
.style9 {
	FONT-SIZE: 14px
}
.style11 {
=09
}
.style13 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #e31f26
}
.style17 {
	FONT-SIZE: 10px
}
.style18 {
	FONT-SIZE: 16px
}
.style22 {
	FONT-WEIGHT: bold
}
.style23 {
	FONT-SIZE: 14px; COLOR: #e31f26
}
.style24 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.style25 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.style27 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0000dd
}
</STYLE>

<SCRIPT language=3DJavaScript type=3Dtext/JavaScript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
  else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
    var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
    if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
   if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
//-->
</SCRIPT>

<META content=3D"MSHTML 6.00.2800.1522" name=3DGENERATOR></HEAD>
<BODY onload=3D"MM_preloadImages('images/ch02.gif')">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D773 border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D6 rowSpan=3D7><IMG height=3D86 =

      src=3D"file:///E:/colin/MC_1105/images/transparent01.GIF" =
width=3D6></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D190 bgColor=3D#ffffff =
rowSpan=3D2><IMG=20
      height=3D50 src=3D"file:///E:/colin/MC_1105/images/com.gif" =
width=3D190></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D8 =
height=3D24><IMG=20
      height=3D24 src=3D"file:///E:/colin/MC_1105/images/line04.GIF" =
width=3D447></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D103 bgColor=3D#ffffff =
rowSpan=3D2><IMG=20
      height=3D50 src=3D"file:///E:/colin/MC_1105/images/logo01.GIF" =
width=3D103></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D27 bgColor=3D#ffffff =
colSpan=3D2=20
      rowSpan=3D2><IMG height=3D4=20
      src=3D"file:///E:/colin/MC_1105/images/transparent03.GIF" =
width=3D27></TD></TR>
  <TR>
    <TD vAlign=3Dcenter align=3Dleft width=3D9 bgColor=3D#ffffff =
height=3D27><IMG=20
      height=3D9 src=3D"file:///E:/colin/MC_1105/images/line01.gif" =
width=3D9></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D52 bgColor=3D#ffffff><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/index.htm">Home</A></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D9 bgColor=3D#ffffff><IMG =
height=3D9=20
      src=3D"file:///E:/colin/MC_1105/images/line01.gif" width=3D9></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D65 bgColor=3D#ffffff><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/sitemap.htm">Sitemap</A></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D9 bgColor=3D#ffffff><IMG =
height=3D9=20
      src=3D"file:///E:/colin/MC_1105/images/line01.gif" width=3D9></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D58 bgColor=3D#ffffff><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/index.htm">English</A></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D9 bgColor=3D#ffffff><IMG =
height=3D9=20
      src=3D"file:///E:/colin/MC_1105/images/line01.gif" width=3D9></TD>
    <TD vAlign=3Dcenter align=3Dleft width=3D236 bgColor=3D#ffffff><A=20
      onmouseover=3D"MM_swapImage('Image28','','images/ch02.gif',1)"=20
      onmouseout=3DMM_swapImgRestore()=20
      href=3D"file:///E:/colin/MC_1105/index_ch.htm"><IMG height=3D11=20
      src=3D"file:///E:/colin/MC_1105/images/ch01.GIF" width=3D47 =
border=3D0=20
      name=3DImage28></A></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ce0000 colSpan=3D10 =
height=3D23></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D27 bgColor=3D#ffffff =
colSpan=3D2=20
  height=3D23></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D2 =
height=3D14></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D10 =
height=3D14>
      <TABLE height=3D42 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dleft>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop align=3Dleft width=3D"1%"><IMG =
height=3D4=20
                  =
src=3D"file:///E:/colin/MC_1105/images/transparent02.GIF"=20
                  width=3D10></TD>
                <TD>
                  <BLOCKQUOTE>
                    <BLOCKQUOTE>
                      <BLOCKQUOTE>
                        <BLOCKQUOTE>
                          <BLOCKQUOTE>
                            <BLOCKQUOTE>
                              <BLOCKQUOTE>
                                <H2>FAQ <A =
name=3DTop></A></H2></BLOCKQUOTE>
                              <P><SPAN class=3Dstyle25>Last update =
12/07/2005=20
                              =
</SPAN></P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUO=
TE></BLOCKQUOTE>
                  <P class=3Dstyle24>General</P>
                  <UL>
                    <LI><SPAN class=3Dstyle13><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq30">Magic C++=20
                    Price and License Information</A></SPAN> <SPAN=20
                    class=3Dstyle22><SPAN class=3Dstyle23></SPAN></SPAN>
                    <LI><SPAN class=3Dstyle13><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq31">Magic C++=20
                    Support Information</A></SPAN> <SPAN =
class=3Dstyle22><SPAN=20
                    class=3Dstyle23></SPAN></SPAN>
                    <LI><SPAN class=3Dstyle13><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq1">What =
to do if I=20
                    find a bug?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq2">What's the=20
                    difference between trial version and registed=20
                    version?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq15">I'm =
concerned=20
                    about the performance of remote compiling and =
debugging over=20
                    telnet/ftp, how is the speed of Magic C++? =
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq14">How =
does Magic=20
                    C++ do compiling and debugging? =
</A></SPAN></LI></UL>
                  <P class=3Dstyle24>Purchase</P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq24">How =
to order=20
                    Magic C++ by fax or phone instead of secure online=20
                    transaction on Internet?</A> </SPAN></LI></UL>
                  <P class=3Dstyle24>OS</P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq3">Can =
Magic C++=20
                    work with Unix OS other than Linux/BSD? </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq25"><SPAN=20
                    class=3Dstyle27>Can Magic C++ support GDB for =
embedded targets=20
                    like PowerPC</SPAN>?</A></SPAN> <SPAN =
class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq26">Can =
Magic C++=20
                    work with Cygwin and MinGW? </A></SPAN><SPAN=20
                    class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq11">Magic C++=20
                    doesn't work under IBM AIX platform, what to do? =
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq17">'Get =
master=20
                    pty failed!' under Fedora Core 3, what to do? =
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq18">Connection=20
                    test failed under FreeBSD 5.x, what to do?</A> =
</SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq19">How =
to install=20
                    the server component( magicd ) under SCO =
Unix?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq64">Server=20
                    component source codes compile failed under HP =
Tru64, what=20
                    to do?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq32">What =
to do if=20
                    my server OS is not listed in Magic C++ supported =
server=20
                    platform list?</A> </SPAN></LI></UL>
                  <P class=3Dstyle24>Installation</P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq70">Must =
I install=20
                    the server component( Unix/Linux daemon service =
magicd )=20
                    before using Magic C++ client IDE? Can Magic C++ =
work=20
                    without any server end program?</A></SPAN> <SPAN=20
                    class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq4">After =

                    re-installing Magic C++, I lost all my server=20
                    configurations. Why?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq33">Thttpd compile=20
                    failed while installing the server component source =
codes,=20
                    what to do?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq34">Server=20
                    component install failed under Cygwin, what to =
do?</A>=20
                    </SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq67">While creating=20
                    or opening a project over SSH/SFTP connections, it =
reports=20
                    'Install Magic C++ Remote tools failed! Please =
install them=20
                    manually.', what to do?</A> <A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN> =
</LI></UL>
                  <P class=3Dstyle24>Server component </P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq27">After=20
                    executing ./configure I got error message 'Check =
your system=20
                    clock', what to do?<A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"></A></A></SPAN>=20

                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq5"><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq6">When =
initiating=20
                    server service process got the error message 'can't =
bind=20
                    local address', what to do? </A></A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq7">How =
to make=20
                    sure the service process is working normally? =
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq28">HTML =
man page=20
                    can't work under IBM AIX, HP-UX, Sun Solaris, what =
to do?<A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"></A>=20
                    </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq35">When =

                    initiating server service process got the error =
message=20
                    '[20050413 17:05:13]|tools.c|100|Bad file number', =
what to=20
                    do?</A> </SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq36">How =
to startup=20
                    the server component if I can't change user to root =
since I=20
                    have no such rights?</A> </SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq69">How =
to startup=20
                    the server component automatically while the server =
system=20
                    boot up?</A> <A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN> =
</LI></UL>
                  <P class=3Dstyle24>Connection </P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq5">How =
is remote=20
                    server login's user name and password set in Magic =
C++?=20
                    </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq9">Connection to=20
                    server failed because the SHADOW password =
verification=20
                    wasn't turned on in Linux, what to do? </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq10">Connection to=20
                    server failed because root remote login was =
forbidden by=20
                    server, what to do?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq21">How =
to set the=20
                    idle timeout option of server to avoid being=20
                    disconnected?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq37">Can =
I use=20
                    Magic C++ with SSH and SFTP =
connection?</A></SPAN><SPAN=20
                    class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq66">Ftp =
connect to=20
                    server failed but other external ftp tools such as =
Cuteftp=20
                    can work well, what to do</A>?</A></SPAN><SPAN=20
                    class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN> =
</LI></UL>
                  <P class=3Dstyle24>Editor</P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq16">Sometimes code=20
                    aware such as auto completion, members list can't =
work.=20
                    </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq38">What =
does=20
                    'offline edit' mean?</A></SPAN><SPAN =
class=3Dstyle23></SPAN>=20
                    </LI></UL>
                  <P class=3Dstyle24>Compiler </P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq13">Where is the=20
                    template for generating Makefile, and can I manually =
modify=20
                    it? </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq39">Can =
I use a=20
                    shell command/script to compile my programin in =
Magic C++=20
                    environment?<A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"></A></A></SPAN>=20

                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq40">How =
do I=20
                    integrate a makefile already exisited (like a =
pre-existing=20
                    C/C++ based application) into the Magic C++ =
environment?=20
                    </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq41">Can =
I use=20
                    another compiler then gcc for example intel compiler =

                    ?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq42">How =
to specify=20
                    additional link library before compiling? =
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq43">While=20
                    compiling Magic C++ reports error message '[20050413 =

                    17:05:13]|tools.c|100|Bad file number', what to do?=20
                    </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq44">While=20
                    compiling Magic C++ reports error message 'change =
current=20
                    working directory failed!', what to do? </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq68">After=20
                    compiling all the menu items under the 'Compile' are =
grayed=20
                    except<BR>the 'Stop Build' and 'Debug', what to do? =
</A><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN> =
</LI></UL>
                  <P><SPAN class=3Dstyle24>Debugger</SPAN> </P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq8">When =
initiating=20
                    debugger got the error message 'Enum updated file =
failed',=20
                    what to do?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq23">While=20
                    initiating debugger got error message ' Starting =
debug=20
                    redirection terminal ... failed!', how to solve this =

                    problem?</A></SPAN>
                    <LI class=3Dstyle22><SPAN =
class=3Dstyle23></SPAN><SPAN=20
                    class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq63">I =
have=20
                    downloaded Magic C++ and the editor works well, but =
it=20
                    always fails when I tryto start debugger, it tells =
me 'start=20
                    debugger error' after I choose the menu item=20
                    'Compile-&gt;Debug-&gt;Go'. </A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq12">Does =
Magic C++=20
                    support multi-thread and multi-process debugging?=20
</A></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq62">How =
to debug a=20
                    daemon process?</A> </SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq22">Does =
Magic C++=20
                    support X-Window GUI applications =
development?</A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq29">While=20
                    debugging <FONT=20
                    face=3D"Verdana, Helvetica, sans-serif">ncurses =
panel=20
                    applications </FONT>got the error message '<FONT=20
                    face=3D"Verdana, Helvetica, sans-serif" =
size=3D2>Program Exited=20
                    with code 01</FONT>', <FONT=20
                    face=3D"Verdana, Helvetica, sans-serif">and</FONT> =
<FONT=20
                    face=3D"Verdana, Helvetica, sans-serif">in the =
console there=20
                    is message 'Error Openenig terminal: unknown', what =
to=20
                    do?</FONT></A></SPAN></A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq45">While=20
                    debugging the call stack window appears blank, what =
to=20
                    do?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq46">How =
to debug a=20
                    console application that uses a shared object=20
                    library?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq47">Does =
Magic C++=20
                    support C/C++ CGI web programs =
development?</A></SPAN> <SPAN=20
                    class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq61">How =
to set=20
                    environment variables in Magic C++ IDE?</A></SPAN> =
<SPAN=20
                    class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq48">If I =
add a=20
                    watch variable, the watch window does not appear at =
the=20
                    bottom of the IDE as in MS-Visual C++?</A></SPAN> =
<SPAN=20
                    class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq49">Does =
Magic C++=20
                    support DB2,Oracle,Informix etc. database =
application=20
                    debugging?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq50">Does =
Magic C++=20
                    support the kernel debugging?</A></SPAN> <SPAN=20
                    class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq51">Does =
Magic C++=20
                    support the cross-platform toolchains on Cygwin? The =

                    compiler, gnu gcc, is running on the Cygwin=20
                    environment.</A></SPAN> <SPAN =
class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq52">The =
attach=20
                    target process has not been listed, what to =
do?</A></SPAN>=20
                    <SPAN class=3Dstyle23></SPAN></LI></UL>
                  <P><SPAN class=3Dstyle24>Others</SPAN></P>
                  <UL>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq55">I am =
able to=20
                    successfully compile with the remote workspace =
setup. But=20
                    when I hit 'Execute' it waits pops the 'Logining and =

                    executing program...' windows and waits for =
sometime, then=20
                    it pops up a windows which says 'Execute failed', =
what to=20
                    do?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq56">Can =
I specify=20
                    a directory on windows client to back up my source =
files on=20
                    remote Unix/Linux/BSD server?</A></SPAN> <SPAN=20
                    class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq57">Is =
it possible=20
                    to open an existing project on a remote server in =
Magic=20
                    C++?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq58">Can =
I use=20
                    another CVS, like ClearCase?</A></SPAN> <SPAN=20
                    class=3Dstyle23><A=20
                    =
href=3D"file:///E:/colin/MC_1105/doc_gui_dev.htm"><IMG=20
                    height=3D20 =
src=3D"file:///E:/colin/MC_1105/images/icon_new.jpg"=20
                    width=3D30 align=3Dmiddle border=3D0></A></SPAN>=20
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq59">Why =
can not=20
                    edit $CVSROOT username and password on project setup =
of=20
                    Magic C++?</A></SPAN> <SPAN class=3Dstyle23></SPAN>
                    <LI class=3Dstyle22><SPAN class=3Dstyle23><A=20
                    href=3D"file:///E:/colin/MC_1105/faq.htm#faq60">I =
could not=20
                    add file to CVS repository bucause 'OK' button is =
not=20
                    enables</A></SPAN> <SPAN =
class=3Dstyle23></SPAN></LI></UL>
                  <P><A id=3Dfaq30 name=3Dfaq30></A><SPAN =
class=3Dstyle13>Q: Magic C++=20
                  Price and License Information</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> </SPAN></P>
                  <P><SPAN class=3Dstyle9>Price( volume discount enable =
):=20
                  $99<BR>Price( group license for 100 developers ): =
$4,999=20
                  <BR>Price( group license for 200 developers ): $7,999=20
                  <BR>Price( site license for unlimited number ): =
$19,999=20
                  </SPAN></P>
                  <P class=3Dstyle9>[Volume discount prices] </P>
                  <P class=3Dstyle9>Number of licenses/units =
1-5<BR>Individual=20
                  price USD: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;99.00</P>
                  <P class=3Dstyle9>Number of licenses/units =
6-10<BR>Individual=20
                  price USD: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;89.00</P>
                  <P class=3Dstyle9>Number of licenses/units =
11-20<BR>Individual=20
                  priceUSD: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;79.00</P>
                  <P class=3Dstyle9>Number of licenses/units =
21-40<BR>Individual=20
                  priceUSD: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;69.00</P>
                  <P class=3Dstyle9>Number of licenses/units From =
41<BR>Individual=20
                  price USD:=20
                  =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;59.00</P>
                  <P class=3Dstyle9>Please visit<BR><A=20
                  =
href=3D"http://www.magicunix.com/purchase01.htm">http://www.magicunix.com=
/purchase01.htm</A><BR>for=20
                  price and license information.</P>
                  <P><SPAN class=3Dstyle9>The volume discounts and group =
license=20
                  is available. Please follow this link for details. =
<BR><A=20
                  =
href=3D"http://www.shareit.com/product.html?productid=3D211666">http://ww=
w.shareit.com/product.html?productid=3D211666</A></SPAN></P>
                  <P class=3Dstyle9>MagicUnix Sales and Order FAQ<BR><A=20
                  =
href=3D"http://www.magicunix.com/purchase02.htm">http://www.magicunix.com=
/purchase02.htm</A></P>
                  <P><SPAN class=3Dstyle9><A=20
                  =
href=3D"http://www.magicunix.com/purchase01.htm">Purchase Online=20
                  </A></SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq31 name=3Dfaq31></A><SPAN =
class=3Dstyle13>Q: Magic C++=20
                  Support Information</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>MagicUnix is =
committed to=20
                  provide the very best support to both registered and=20
                  evaluation users of our products. Please check the =
following=20
                  sections which provide a number of assistance options, =
ranging=20
                  from self-service to direct technical support:=20
                  <BR><STRONG>Frequently Asked Questions=20
                  </STRONG><BR><STRONG>Support Forum <BR>Knowledge Base=20
                  <BR>Product Overview <BR>Product Manuals <BR>Tutorials =
and=20
                  Examples <BR>Direct Support <BR>Mailing Lists=20
                  </STRONG></SPAN></P>
                  <P class=3Dstyle9>Please visit<BR><A=20
                  =
href=3D"http://www.magicunix.com/support.htm">http://www.magicunix.com/su=
pport.htm</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq1></A><SPAN class=3Dstyle13>Q: what to =
do if I=20
                  find a bug? </SPAN><SPAN =
class=3Dstyle11><BR></SPAN><SPAN=20
                  class=3Dstyle9><STRONG>A: </STRONG><BR>Please first =
make sure=20
                  that you're on the latest version, because most likely =
the=20
                  <BR>bug has been fixed in the latest =
release.</SPAN></P>
                  <P><SPAN class=3Dstyle9>To help us better investigate =
into the=20
                  problem, please follow instructions below: =
</SPAN></P><SPAN=20
                  class=3Dstyle9>login to the Unix/Linux server =
</SPAN><BR><SPAN=20
                  class=3Dstyle9>(1) stop magicd by commands: <BR># cd=20
                  /your_magicd_install_path/bin <BR># ./killit.sh =
<BR>(2) empty=20
                  the log file log/dup.log <BR>(3) startup magicd in =
debugging=20
                  mode to print debugging info in details to the log =
file, that=20
                  will help us to solve problems for you. For more =
information=20
                  about options please refer to the installation =
guide.<BR>#=20
                  ./magicd --debug<BR>(4)Execute the operation that =
invokes=20
                  error messages, and send us the log/dup.log file =
<BR>(5)Send=20
                  us the output of '<STRONG>View/Output/Debug</STRONG>' =
in the=20
                  Magic C++ IDE as well <BR>(6)Provide us with the type =
and=20
                  version of the following items: server OS, complier, =
debugger=20
                  and client OS <BR><BR>Send us the above information =
and we'll=20
                  try to solve the problem for you as soon as we =
can.</SPAN>
                  <P></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq2></A><SPAN class=3Dstyle13>Q: What's =
the=20
                  difference between trial version and registed =
version?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>They =
are=20
                  different only at usage time limit. You can download =
and use=20
                  Magic C++ trial version <STRONG>FREELY</STRONG>, if =
you find=20
                  it useful and continue to use it after 45 days, you =
are=20
                  obligated to register it with us. For more information =
please=20
                  check the purchase web page below: </SPAN></P>
                  <P><SPAN class=3Dstyle9><A=20
                  =
href=3D"http://www.magicunix.com/purchase01.htm">Purchase Online=20
                  </A></SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq3></A><SPAN class=3Dstyle13>Q: Can =
Magic C++ work=20
                  with Unix OS other than Linux/BSD? </SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Yes. <BR>Magic =
C++=20
                  supports for many popular Unix/Linux/BSD platforms =
include IBM=20
                  AIX, Sun Solaris, HP HP-UX, HP Tur64 Unix, Linux, =
FreeBSD and=20
                  NetBSD. If you would like some further information on =
this=20
                  product please contact us. We can also extend Magic =
C++ to=20
                  support any other platforms to satisfy your =
requirement.=20
                  </SPAN></P>
                  <P><A onmousedown=3D"return clk(this,'res',2)"=20
                  href=3D"http://www.magicunix.com/product02.htm"=20
                  target=3D_blank>Magic C++ Supports Server Platform =
List</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq25 name=3Dfaq25></A><SPAN =
class=3Dstyle13>Q: Can Magic=20
                  C++ support GDB for embedded targets like=20
                  PowerPC?</SPAN><BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Yes.<BR>Magic C++'s server component is OPEN =
SOURCE that=20
                  means you can compile and install it under any =
Linux/BSD/Unix=20
                  OS. For your instance you need compile the server =
source codes=20
                  under the PowerPC Linux, once you finish this phase =
you can=20
                  use Magic C++ to develop.</SPAN></P>
                  <P class=3Dstyle9>If your PowerPC Linux is the =
embedded target=20
                  board instead of the cross-development host computer, =
it may=20
                  runs short of resources include memory and disk space =
and the=20
                  integrated GNU development toolchains will cost too =
much to=20
                  use, for this situation you can choose gdbserver to =
reduce the=20
                  resources cost.</P>
                  <P class=3Dstyle9>Magic C++ supports for GNU cross =
development=20
                  toolchains. <A=20
                  =
href=3D"http://www.magicunix.com/images/mc3_set_tool.jpg">Screenshot</A> =

                  </P>
                  <P class=3Dstyle9>Please refer this article for more=20
                  information<BR><A=20
                  href=3D"http://www.magicunix.com/rdebugging.htm">Guide =
for=20
                  gdbserver remote debugging with Magic C++</A> </P>
                  <P class=3Dstyle9>Magic C++ also supports embeddable =
C/C++=20
                  interpreter Ch<BR>Please refer this article for more=20
                  information<BR><A=20
                  href=3D"http://www.magicunix.com/doc_ch_dev.htm">Guide =
for=20
                  developing C/C++ interpreter Ch script with Magic C++=20
                  3.0</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq26 name=3Dfaq26></A><SPAN =
class=3Dstyle13>Q: Can Magic=20
                  C++ work with Cygwin and MinGW? </SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Yes. <BR>Magic =
C++ 3.0 or=20
                  higher has supported for windows local development =
tools=20
                  <STRONG>Cygwin/MinGW</STRONG>. <A=20
                  =
href=3D"http://www.magicunix.com/images/mc3_local_set.jpg">Screenshot</A>=
</SPAN></P>
                  <P class=3Dstyle9>***NOTICE***<BR>You needn't install =
the server=20
                  component of Magic C++ under Cygwin. Though you need =
install=20
                  the server component of Magic C++ on Unix/Linux/BSD =
servers=20
                  for remote development, but this phase is not =
necessary for=20
                  local windows Cygwin/MinGW development.</P>
                  <P class=3Dstyle9>Please refer this article for more=20
                  information<BR><A=20
                  =
href=3D"http://www.magicunix.com/doc_cygwin_dev.htm">Guide for=20
                  developing under Cygwin/MinGW with Magic C++ =
3.0</A></P>
                  <P><A onmousedown=3D"return clk(this,'res',2)"=20
                  href=3D"http://www.magicunix.com/product02.htm"=20
                  target=3D_blank>Magic C++ Supports Server Platform =
List</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq70 name=3Dfaq70></A><SPAN =
class=3Dstyle13>Q: Must I=20
                  install the server component( Unix/Linux daemon =
service magicd=20
                  ) before using Magic C++ client IDE? Can Magic C++ =
work=20
                  without any server end program?</SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> </SPAN></P>
                  <P class=3Dstyle9>Magic C++ v3.5 or higher supports =
for SSH/SFTP=20
                  secure development environment as a plus to TELNET/FTP =

                  traditional development environment. You need manually =
install=20
                  the server component of Magic C++( server side daemon, =
magicd=20
                  ) on Unix/Linux/BSD servers under TELNET/FTP =
traditional=20
                  development environment, but this phase is not =
necessary for=20
                  SSH/SFTP secure development environment, much easier =
to=20
                  install and use. Also while using Magic C++ with =
Cygwin/MinGW=20
                  as a local development IDE, you don't need install the =
server=20
                  component magicd.</P>
                  <P><SPAN class=3Dstyle24>Conclusion:<BR></SPAN><SPAN=20
                  class=3Dstyle9>Remote development over TELNET/FTP:=20
                  YES</SPAN><SPAN class=3Dstyle24><BR></SPAN><SPAN=20
                  class=3Dstyle9>Remote development over SSH/SFTP:=20
                  &nbsp;&nbsp;&nbsp;NO</SPAN><SPAN=20
                  class=3Dstyle24><BR></SPAN><SPAN class=3Dstyle9>Local =
development=20
                  with Cygwin/MinGW: NO</SPAN></P>
                  <P class=3Dstyle9>Please refer this article for more=20
                  information<BR><A=20
                  =
href=3D"http://www.magicunix.com/doc_ssh_sftp_dev.htm">Guide for=20
                  developing under SSH/STP environment with Magic C++=20
                  3.5</A><BR></P>
                  <P class=3Dstyle9>Please refer this article for more=20
                  information<BR><A=20
                  =
href=3D"http://www.magicunix.com/doc_cygwin_dev.htm">Guide for=20
                  developing under Cygwin/MinGW with Magic C++ =
3.0</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq4></A><SPAN class=3Dstyle13>Q: After =
re-installing=20
                  Magic C++, I lost all my server configurations. Why?=20
                  </SPAN><BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> =
<BR>That's=20
                  because you performed uninstall and then reinstall of =
Magic=20
                  C++, which erases all the configurations. <BR>To save =
your=20
                  server configuration, please choose =
=E2=80=9Crepair=E2=80=9D when promotedby=20
                  the setup wizard for modify, repair or remove. You can =

                  reinstall the current version, or upgrade to a newer =
version=20
                  with the =E2=80=9Crepair=E2=80=9D option. </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq33 name=3Dfaq33></A><SPAN =
class=3Dstyle13>Q: Thttpd=20
                  compile failed while installing the server component =
source=20
                  codes, what to do?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please follow =
these steps=20
                  to solve the compiling problem:<BR>(1)<BR>open file=20
                  'magicd-3.0.0/Makefile'<BR>(2)<BR>find string =
'SUBDIR=3D' in=20
                  this file <BR>(3)<BR>remove 'thttpd' and 'yman2html' =
from this=20
                  statement<BR>(4)<BR>remove the last line<BR>cp -f=20
                  "$(prefix)/magicd-$(VERSION)/thttpd/thttpd"=20
                  =
"$(prefix)/magicd-$(VERSION)/thttpd/mchttpd"<BR>(5)<BR>make<BR>(6)<BR>mak=
e=20
                  install</SPAN></P>
                  <P class=3Dstyle9>This steps will skip compiling on =
'thttpd'=20
                  while the 'magicd' will be compiled smoothly. Without =
'thttpd'=20
                  you can't use HTML format man online help. Other =
function such=20
                  as editing, compiling and debugging are usable. =
<BR></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq34 name=3Dfaq34></A><SPAN =
class=3Dstyle13>Q: Server=20
                  component install failed under Cygwin, what to =
do?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>You =
needn't=20
                  install the server component of Magic C++ under=20
                  Cygwin.</SPAN></P>
                  <P><SPAN class=3Dstyle9>You need install the server =
component of=20
                  Magic C++ on Unix/Linux/BSD servers for remote =
development,but=20
                  this phase is not necessary for local windows =
Cygwin/MinGW=20
                  development.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq67 name=3Dfaq67></A><SPAN =
class=3Dstyle13>Q: While=20
                  creating or opening a project over SSH/SFTP =
connections, it=20
                  reports 'Install Magic C++ Remote tools failed! Please =
install=20
                  them manually.', what to do?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> </SPAN></P>
                  <P class=3Dstyle9>Magic C++ v3.5 or higher supports =
for SSH/SFTP=20
                  secure development environment as a plus to TELNET/FTP =

                  traditional development environment. You need manually =
install=20
                  the server component of Magic C++( server side daemon, =
magicd=20
                  ) on Unix/Linux/BSD servers under TELNET/FTP =
traditional=20
                  development environment, but this phase is not =
necessary for=20
                  SSH/SFTP secure development environment, it's replaced =
by=20
                  Magic C++ remote tools( server side command line tools =
for=20
                  text search/replace etc. ) which will be installed=20
                  automatically, much easier to install and use.</P>
                  <P class=3Dstyle9>Generally Magic C++ remote tools =
will be=20
                  installed automatically, if it fails please send us =
the=20
                  debugging log file <BR>C:\Program =
Files\MagicUnix\Magic=20
                  C++\log\remote_tools.log<BR>we'll check the problem =
for you.=20
                  You can also follow these steps to install it =
manually:</P>
                  <P class=3Dstyle9>(1)get home directory of your =
account on linux=20
                  =
server<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<BR>[ken@linux90 ken]$=20
                  echo $HOME<BR>/home/ken<BR>[ken@linux90=20
                  =
ken]$<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</P>
                  <P class=3Dstyle9>(2)transfer the source code tar =
package to the=20
                  home directory via FTP/SFTP<BR>put C:\Program=20
                  Files\MagicUnix\Magic C++\src\.magic_cpp.tar =
/home/ken</P>
                  <P class=3Dstyle9>(3)untar the source code tar =
package<BR>tar=20
                  -xvf .magic_cpp.tar</P>
                  <P class=3Dstyle9>(4)change direcoty<BR>cd =
.magic_cpp/src</P>
                  <P class=3Dstyle9>(5)compile the source codes with =
your=20
                  compiler<BR>./make.sh gcc<SPAN =
class=3Dstyle9>.</SPAN></P>
                  <P class=3Dstyle9>&nbsp;</P>
                  <P class=3Dstyle9><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P><A name=3Dfaq5></A><SPAN class=3Dstyle13>Q:How is =
remote server=20
                  login's user name and password set in Magic C++? =
</SPAN><SPAN=20
                  class=3Dstyle8><BR></SPAN><SPAN =
class=3Dstyle9><STRONG>A:=20
                  </STRONG><BR>There're two methods: <BR>To adopt the=20
                  authentication mechanism of the server operation =
system please=20
                  directly set the user name/password of the server's =
telnet=20
                  function. This requires the root user to startupthe =
server.=20
                  <BR>To adopt the authentication mechanism of Magic C++ =
please=20
                  set user name and password yourself by typing =
<BR>./magicd =E2=80=93a=20
                  &lt;username&gt;, &lt;password&gt; </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq6></A><SPAN class=3Dstyle13>Q: When =
initiating=20
                  server service process got the error message =E2=80=9C =
can't bind=20
                  local address=E2=80=9D, what to do?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG></SPAN><SPAN=20
                  class=3Dstyle9><BR>change the port to initiate your =
server=20
                  service process, for example, changing to port 2005by =
typing=20
                  <BR>./magicd =E2=80=93p 2005 <BR>***Pease note that =
the server=20
                  configuration in Magic C++ IDE need to be updated at =
the same=20
                  time to work properly </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq27 name=3Dfaq27></A><SPAN =
class=3Dstyle13>Q: After=20
                  executing ./configure I got error message 'Check your =
system=20
                  clock', what to do?</SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG><BR>These error =
messages=20
                  indicate that the source files's time stamps are later =
than=20
                  your system clock. Please execute <BR>touch *<BR>under =

                  /your/path/to/magicd to update the time stamps then=20
                  execute<BR>./configure<BR>again to install </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq7></A><SPAN class=3Dstyle13>Q: How to =
make sure=20
                  the service process is working normally?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please make =
sure first=20
                  that the client machine can communicate wit the server =
via Ftp=20
                  and Telnet normally <BR>Then you can do either of the=20
                  following: <BR>via Magic C++ IDE <BR>Start Magic C++ =
IDE, make=20
                  and configure server settings, <BR>Set the user =
name/password=20
                  of remote login and useRemote Development=20
                  Authentication-&gt;Test to test. <BR>Set the user=20
                  name/password for ftp, and useFTP =
Authentication-&gt;Test to=20
                  test <BR>via command line interface <BR>Connect via =
telnet to=20
                  the port of Magic C++ service process with the command =

                  <BR>telnet &lt;ip address&gt; &lt;port number&gt; , =
follow the=20
                  prompt to enter user name/password to test. =
<BR>Connect via=20
                  ftp to the server using the command <BR>ftp&lt;ip =
address&gt;=20
                  , and follow the prompt to enter user name/password to =
test=20
                  </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq28 name=3Dfaq28></A><SPAN =
class=3Dstyle13>Q: HTML man=20
                  page can't work under IBM AIX, HP-UX, Sun Solaris, =
what to=20
                  do?</SPAN><BR><SPAN class=3Dstyle9><STRONG>A:=20
                  </STRONG></SPAN><SPAN class=3Dstyle9><BR>Please =
execute 'catman'=20
                  command with root priviledge to establish an index for =
man=20
                  page help before using the HTML man page function in =
Magic C++=20
                  IDE.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><SPAN class=3Dstyle22></SPAN><A id=3Dfaq35 =
name=3Dfaq35></A><SPAN=20
                  class=3Dstyle13>Q: When initiating server service =
process got=20
                  the error message '[20050413 17:05:13]|tools.c|100|Bad =
file=20
                  number', what to do?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please check =
the=20
                  permission setting of files under directory=20
                  magicd-3.0.0/log/</SPAN></P>
                  <P class=3Dstyle9>Here are the commands:<BR># cd=20
                  magicd-3.0.0/log<BR># chmod 666 *.log</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq36 name=3Dfaq36></A><SPAN =
class=3Dstyle13>Q: How to=20
                  startup the server component if I can't change user to =
root=20
                  since I have no such rights?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>You can startup =
magicd=20
                  with -a option to specify the username and=20
password.</SPAN></P>
                  <P class=3Dstyle9>***NOTICE***<BR>Startup magicd with =
-a option=20
                  will active the authentication ability provides by =
Magic C++,=20
                  at this situation you must specify the telnet port of=20
                  redirection terminal corresponding to the server=20
                  component(RDA)(default is 2004) in Magic C++ =
IDE.<BR>1. Open=20
                  the Remote Server Manager (under file menu) =
File-&gt;Remote=20
                  Server Manager.<BR>2. Open the Server Property dialog =
for your=20
                  server.<BR>3. Under the "Advance" tab, set your Telnet =
port to=20
                  2004(magicd working port) instead of 23(the standard =
telnet=20
                  port).</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq69 name=3Dfaq69></A><SPAN =
class=3Dstyle13>Q: How to=20
                  startup the server component automatically while the =
server=20
                  system boot up?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR><STRONG>For =
Linux server=20
                  OS:</STRONG></SPAN></P>
                  <P class=3Dstyle9>Please append this statement at the =
end of=20
                  file /etc/rc.d/rc.local</P>
                  <P class=3Dstyle9>/path/to/magicd-3.0.0/bin/magicd</P>
                  <P class=3Dstyle9>( replace /path/to by your =
installation=20
                  directory of magicd )</P>
                  <P class=3Dstyle24>For Sun Solaris:</P>
                  <P class=3Dstyle9>1. change directory to =
/etc/rc3.d<BR>#cd=20
                  /etc/rc3.d<BR># pwd<BR>/etc/rc3.d<BR># ls<BR>README=20
                  S16boot.server S76snmpdx S84appserv<BR>S13kdc.master =
S34dhcp=20
                  S77dmi S89sshd<BR>S14kdc S50apache S80mipagent=20
                  S90samba<BR>S15nfs.server S52imq S81volmgt </P>
                  <P class=3Dstyle9>the filename format of services is =
like=20
                  S**service where ** is a digital ID( S means Startup=20
                  )<BR><BR>2. create a startup profile for magicd with =
ID=20
                  91<BR>#vi S91magicd </P>
                  <P class=3Dstyle9>and input content as=20
                  =
below:<BR>#!/bin/sh<BR>/path/to/magicd-3.0.0/bin/magicd<BR>(=20
                  replace /path/to by your installation directory of =
magicd=20
                  )<BR></P>
                  <P class=3Dstyle9>3. change file permission<BR>#chmod =
755=20
                  S91magicd<BR><BR>4. reboot the system and check the =
magicd=20
                  process</P>
                  <P class=3Dstyle9>#ps -ef|grep magicd<BR>root 330 1 0 =
22:18:53 ?=20
                  0:00 /home/test/magicd-2.5.0/bin/magic<BR>d<BR>test =
480 359 0=20
                  22:25:05 pts/2 0:00 grep magicd</P>
                  <P class=3Dstyle9><STRONG>Other server OS: =
</STRONG></P>
                  <P class=3Dstyle9>Please refer their system =
administrator=20
                  manuals.</P>
                  <P><A name=3Dfaq8></A><SPAN class=3Dstyle13>Q: When =
initiating=20
                  debugger got the error message 'Enum updated file =
failed',=20
                  what to do?</SPAN><BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  </SPAN></P>
                  <P><SPAN class=3Dstyle9>If you use =
<STRONG>bash</STRONG> shell=20
                  please make sure the environment variable called=20
                  <STRONG>PROMPT_COMMAND</STRONG> must be empty. =
Restartup=20
                  magicd to take effect.</SPAN><BR><SPAN =
class=3Dstyle9>Typical=20
                  environment variables look=20
                  =
like:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>BASH=3D/bin/bash<B=
R>PROMPT_COMMAND=3D<BR>PS1=3D'[\u@\h=20
                  \W]\$ =
'<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</SPAN></P>
                  <P>&nbsp;</P>
                  <P><SPAN class=3Dstyle9><A name=3DPROMPT></A>This =
problem can also=20
                  be caused by abnormal command prompt of your =
Unix/Linux shell=20
                  environment. <BR>The proper command prompt is like=20
                  this:<BR>[mc@linux90 mc]#<BR>Magic C++ doesn't support =
these=20
                  command prompts:<BR>(1)command prompt is multi-line =
texts=20
                  which including a newline character.<BR>(2)command =
prompt is=20
                  colorful texts<BR>(3)command prompt contains a counter =
for=20
                  commands or time information, so it will change after =
command=20
                  executing, for example <FONT=20
                  face=3D"Verdana, Helvetica, sans-serif" =
size=3D2><BR><STRONG>"Tue=20
                  Aug 09 19:34:31=20
                  root#</STRONG></FONT><STRONG>"<BR></STRONG>(4)command =
prompt=20
                  is empty<BR>Magic C++ can't work normally with these =
above=20
                  command prompts. Please reconfigure command prompt as =
proper=20
                  format with Magic C++ supports by add command in the =
shell=20
                  profile of your account as below:</SPAN></P>
                  <P class=3Dstyle9>set prompt=3D"new_cmd_prompt" ( for =
csh )<BR>set=20
                  PS1=3D"new_cmd_prompt" ( for bash, sh )</P>
                  <P><SPAN class=3Dstyle9>This problem can also be =
caused by=20
                  abnormally startup of magicd, the server component of =
Magic=20
                  C++. <BR>Please notice:<BR>(1) Do not startup magicd =
from=20
                  terminal window at x-windows desktop.<BR>(2) Do not =
startup=20
                  magicd by putty.exe via SSH protocol. Please startup =
magicd by=20
                  cmd.exe which provides by windows or other tools via =
TELNET=20
                  protocol. If you can only use SSH connection please =
use SSH=20
                  tools other than putty.exe. </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq23 name=3Dfaq23></A><SPAN =
class=3Dstyle13><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#faq23">Q: =
While=20
                  initiating debugger got error message ' Starting debug =

                  redirection terminal...failed!', how to solve this=20
                  problem?</A></SPAN><BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  </SPAN></P>
                  <P><SPAN class=3Dstyle9>This problem may be caused by =
abnormal=20
                  command prompt of your Unix/Linux shell environment. =
Please=20
                  refer here for more information. <BR><A=20
                  =
href=3D"file:///E:/colin/MC_1105/faq.htm#PROMPT">Abnormal=20
                  command prompt which Magic C++ doesn't =
support.</A></SPAN></P>
                  <P><SPAN class=3Dstyle9>If it doesn't help to solve =
the problem,=20
                  to help us better investigate into the problem, please =
follow=20
                  instructions below:<BR>(1) stop magicd by commands: =
<BR># cd=20
                  /your_magicd_install_path/bin <BR># ./killit.sh =
<BR>(2) empty=20
                  the log file log/dup.log <BR>(3)startup magicd in =
debugging=20
                  mode to print debugging info in details to the log =
file, that=20
                  will help us to solve problems for you.<BR># ./magicd=20
                  --debug<BR>(4)<BR>telnet to port 2004(magicd working =
port)=20
                  manually and test login operation<BR>(5)<BR>On the =
Magic C++=20
                  client, be sure to set the server properties correctly =
to=20
                  reflect the port change to 2004(magicd working port). =
<BR>1.=20
                  Open the Remote Server Manager (under file menu)=20
                  File-&gt;Remote Server Manager.<BR>2. Open the Server =
Property=20
                  dialog for your server.<BR>3. Under the "Advance" tab* =
, set=20
                  your Telnet port to 2004(magicd working port) instead =
of=20
                  23(the standard telnet port).</SPAN></P>
                  <P><SPAN class=3Dstyle9>***NOTICE***<BR>But there is =
one=20
                  exception.If you have installed the server =
component(RDA)=20
                  without superuser privilege and active the =
authentication=20
                  ability provides by Magic C++, at this situation you =
must=20
                  specify the telnet port of redirection terminal =
corresponding=20
                  to the server component(RDA)(default is 2004). =
</SPAN></P>
                  <P><SPAN class=3Dstyle9>Execute the debug operation, =
if it=20
                  invokes error messages, please send us the log/dup.log =
file=20
                  and we'll try to solve this problem for you as soon as =
we=20
                  can.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq63 name=3Dfaq63></A><SPAN =
class=3Dstyle13>Q: I have=20
                  downloaded Magic C++ and the editor works well, but it =
always=20
                  fails when I tryto start debugger, it tells me "start =
debugger=20
                  error" after I choose the menu item=20
                  <BR>"Compile-&gt;Debug-&gt;Go". </SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG></SPAN></P>
                  <P><SPAN class=3Dstyle9>Please check the output =
messages of=20
                  "View-&gt;Output-&gt;Debug tab page" on the bottom of =
Magic=20
                  C++ IDE, if you find messages like=20
                  =
these:</SPAN><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</P>
                  <P><SPAN class=3Dstyle9>Starting =
debugger...OK.<BR>Starting=20
                  debug redirection terminal...failed!=20
                  =
<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<BR>please refer here to solve=20
                  this problem</SPAN><SPAN class=3Dstyle9><SPAN =
class=3Dstyle13><A=20
                  =
href=3D"file:///E:/colin/MC_1105/faq.htm#faq23"><BR>'Starting=20
                  debug redirection terminal...failed!', how to solve =
this=20
                  problem?</A></SPAN></SPAN></P>
                  <P><SPAN class=3Dstyle9>There are also other possible =
reasons=20
                  for this problem:</SPAN><SPAN =
class=3Dstyle9><BR>(1)the remote=20
                  telnet server works abnormally( if you have specified =
port 23=20
                  as the telnet port of redirection terminal instead of =
port=20
                  2004 )<BR>(2)the maximum number of telnet connections =
for the=20
                  user acount has reached ( if you have specified port =
23 as the=20
                  telnet port of redirection terminal instead of port =
2004=20
                  )<BR>(3)the network is too busy to establish a =
connection=20
                  before timeout <BR>(4)some user account such as root =
maybe not=20
                  allow to login remotely </SPAN></P>
                  <P><SPAN class=3Dstyle9>If these doesn't help to solve =
the=20
                  problem, to help us better investigate into the =
problem,=20
                  please follow instructions below:<BR>(1) stop magicd =
by=20
                  commands: <BR># cd /your_magicd_install_path/bin <BR># =

                  ./killit.sh <BR>(2) empty the log file log/dup.log=20
                  <BR>(3)startup magicd in debugging mode to print =
debugging=20
                  info in details to the log file, that will help us to =
solve=20
                  problems for you.<BR># ./magicd --debug</SPAN></P>
                  <P><SPAN class=3Dstyle9>Execute the debug operation, =
if it=20
                  invokes error messages, please send us the log/dup.log =
file=20
                  and we'll try to solve this problem for you as soon as =
we=20
                  can.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq9></A><SPAN class=3Dstyle13>Q: =
Connection to=20
                  server failed because the SHADOW password verification =
wasn't=20
                  turned on in Linux, what to do? </SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A: </STRONG></SPAN><SPAN=20
                  class=3Dstyle9><BR><STRONG>[ This is NOT necessary for =
Magic C++=20
                  3.0 or higher. ]</STRONG> <BR>Magic C++ requires =
SHADOW=20
                  password verification. Connection would fail if SHADOW =
isn't=20
                  turned on. <BR>To solve the problem, download the =
latest=20
                  server component source code and re-compile follow the =

                  instructions below: <BR>./configure <BR>check the =
src/Makefile=20
                  File, see if HAVE_SHADOW_H macro is defined in DEFS, =
if yes,=20
                  comment it out. <BR>make <BR>make install <BR>Follow =
the=20
                  source code installation guide to proceed from here.=20
                  </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq21 name=3Dfaq21></A><SPAN =
class=3Dstyle13>Q: How to=20
                  set the idle timeout option of server to avoid being=20
                  disconnected? </SPAN><BR><SPAN =
class=3Dstyle9><STRONG>A:=20
                  </STRONG><BR>Modify the file named /etc/default/login =
as=20
                  below:<BR># TIMEOUT sets the number of seconds =
(between 0 and=20
                  900) to wait before <BR># abandoning a login session. =
<BR>#=20
                  <BR>#TIMEOUT=3D300<BR>Active login sessions will not =
be effected=20
                  until reconnect.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq37 name=3Dfaq37></A><SPAN =
class=3Dstyle13>Q: Can I use=20
                  Magic C++ with SSH and SFTP connection?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Magic C++ v3.0 =
and lower=20
                  version don't support for SSH and SFTP, these features =
are=20
                  implemented in Magic C++ v3.5 and higher =
version.</SPAN></P>
                  <P><SPAN class=3Dstyle9>Magic C++ v3.0 and lower =
version need a=20
                  server side daemon program ( magicd ), use FTP to =
transfer=20
                  files between local machine and remote servers, you =
need=20
                  install ftp server package ( wu-ftp, vsftp etc. ) on =
remote=20
                  server before using Magic C++. Once the server =
supports FTP=20
                  connection then you can use Magic C++ even without =
TELNET=20
                  support, because Magic C++ has implemented TELNET =
protocol=20
                  itself. Please check the advanced property sheet of =
the remote=20
                  server, and you must specify the telnet port of =
redirection=20
                  terminal corresponding to the server =
component(RDA)(default is=20
                  2004) to use TELNET protocol provided by Magic =
C++.</SPAN></P>
                  <P><SPAN class=3Dstyle9>Magic C++ v3.5 and higher =
version=20
                  </SPAN><SPAN class=3Dstyle9>support SSH/SFTP as a =
plus, can use=20
                  SFTP to transfer files between local machine and =
remote=20
                  servers, you need install SSH/SFTP server package ( =
OpenSSH=20
                  etc. ) on remote server before using Magic C++. Once =
the=20
                  server supports SSH/SFTP connection then you can use =
Magic C++=20
                  without any server side daemon( magicd ), much easy to =

                  install.</SPAN></P><SPAN class=3Dstyle9>Please refer =
this=20
                  article for more information</SPAN><BR><A=20
                  =
href=3D"http://www.magicunix.com/doc_ssh_sftp_dev.htm"><STRONG>Guide=20
                  for developing under SSH/STP environment with Magic =
C++=20
                  3.5</STRONG></A><BR>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq66 name=3Dfaq37></A><SPAN =
class=3Dstyle13>Q: Ftp=20
                  connect to server failed but other external ftp tools =
such as=20
                  Cuteftp can work well, what to do?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please make =
sure the=20
                  offline working mode of your IE( Internet Explorer ) =
is=20
                  disabled, click File-&gt;Offline Mode to disable it. =
This=20
                  feature will disturb the network settings of windows.=20
                  </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq2></A><SPAN class=3Dstyle13>Q: What's =
the=20
                  difference between trial version and registed =
version?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>They =
are=20
                  different only at usage time limit. You can download =
and use=20
                  Magic C++ trial version <STRONG>FREELY</STRONG>, if =
you find=20
                  it useful and continue to use it after 45 days, you =
are=20
                  obligated to register it with us. For more information =
please=20
                  check the purchase web page below: </SPAN></P>
                  <P><SPAN class=3Dstyle9><A=20
                  =
href=3D"http://www.magicunix.com/purchase01.htm">Purchase Online=20
                  </A></SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq10></A><SPAN class=3Dstyle13>Q: =
Connection to=20
                  server failed because root remote login was forbidden =
by=20
                  server, what to do? </SPAN><BR><SPAN =
class=3Dstyle9><STRONG>A:=20
                  </STRONG><BR>If you have a Linux server: Open =
/etc/pam.d/login=20
                  file and comment out the first line <BR>If you have a =
FreeBSD=20
                  server: Open /etc/ttys file, and locate the #Pseudo =
Terminals=20
                  line, the default is ttyp0 none network , change all =
pseudo=20
                  terminals to ttyp0 none network off secure </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq11></A><SPAN class=3Dstyle13>Q: Magic =
C++ doesn't=20
                  work under IBM AIX platform, what to do? =
</SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> </SPAN><SPAN=20
                  class=3Dstyle9><STRONG><BR>[ This is NOT necessary for =
Magic C++=20
                  3.0 or higher. ]</STRONG> <BR>Open the src/config.h =
file in=20
                  the server component source code package and comment =
out the=20
                  #define SHORT_IAC line, re-compile, and it should be =
working=20
                  properly.</SPAN> </P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><SPAN class=3Dstyle13><A name=3Dfaq17></A>Q: 'Get =
master pty=20
                  failed!' under Fedora Core 3, what to do? =
</SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG><STRONG><BR>[ This =
is NOT=20
                  necessary for Magic C++ 3.0 or higher. =
]</STRONG><BR>(1)<BR>#=20
                  ./configure<BR>(2)<BR>In file=20
                  <STRONG>src/Makefile</STRONG></SPAN><SPAN =
class=3Dstyle9><BR>add=20
                  macro definition<BR>-DHAVE_OPENPTY=3D1<BR>at the end =
of this=20
                  statement<BR>DEFS=3D </SPAN></P>
                  <P class=3Dstyle9>add library<BR>-lutil<BR>at the end =
of this=20
                  statement<BR>LIBS=3D<BR><SPAN class=3Dstyle9>(3)<BR># =
make clean=20
                  &amp;&amp; make</SPAN><SPAN =
class=3Dstyle9><BR>(4)<BR># make=20
                  install </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><SPAN class=3Dstyle13><A name=3Dfaq18></A>Q: <SPAN=20
                  class=3Dstyle22>Connection test failed under FreeBSD =
5.x, what=20
                  to do</SPAN>? </SPAN><SPAN=20
                  class=3Dstyle9><BR><STRONG>A:</STRONG> <BR>To solve =
this problem=20
                  you should choose bash, csh, ksh etc. instead of sh as =
the=20
                  working shell environment.</SPAN></P>
                  <P class=3Dstyle9>Before installing magicd under =
FreeBSD 5.x you=20
                  must install gmake package first.</P>
                  <P class=3Dstyle9>=3D=3D=3DInstallation guide for=20
                  gmake=3D=3D=3D<BR>(1)<BR>upload gmake source code =
package to the=20
                  server<BR>(2)<BR># tar -zxvf =
make-3.80.tar.gz<BR>(3)<BR># cd=20
                  make-3.80<BR>(4)<BR># ./configure<BR>(5)<BR># =
make<BR>(6)<BR>#=20
                  mv make gmake <BR>(7)<BR># cp gmake /bin<BR>(8)<BR># =
gmake=20
                  install</P>
                  <P class=3Dstyle9>=3D=3D=3DInstallation guide for=20
                  bash=3D=3D=3D<BR>(1)<BR>insert FreeBSD 1st CD into=20
                  CD-ROM<BR>(2)<BR>execute sysinstall command and choose =

                  =
configure-&gt;packages-&gt;CD/DVD-&gt;shells-&gt;bash2.05b to=20
                  install bash package<BR># sysinstall<BR>(3)<BR>#cp=20
                  /usr/local/bin/bash /bin/bash<BR>(4)<BR>change =
account's shell=20
                  type<BR>#chsh ken<BR>change /bin/sh to /bin/bash</P>
                  <P class=3Dstyle9><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle11><SPAN class=3Dstyle13><A =
name=3Dfaq19></A>Q: How=20
                  to install the server component( magicd ) under SCO =
Unix?=20
                  </SPAN><BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> =
</SPAN><SPAN=20
                  class=3Dstyle9><BR>Upload the server component source =
codes=20
                  package to the server<BR>Compile the source codes and=20
                  install.<BR>(1)<BR># ./configure <BR>While executing =
configure=20
                  command ignore errors and continue.<BR>(2)<BR>replace =
'long=20
                  long' to 'long' in all the source files, SCO Unix =
doesn't=20
                  support for this kind of data type. </SPAN></P>
                  <P class=3Dstyle9>in source file =
./thttpd/config.h<BR>insert=20
                  statement<BR>#define MAXPATHLEN 1024</P>
                  <P class=3Dstyle9>in source file =
./thttpd/libhttpd.c</P>
                  <P class=3Dstyle9>comment out statement<BR>case =
S_IFSOCK:=20
                  modestr[0] =3D 's'; break;<BR>to <BR>// case S_IFSOCK: =

                  modestr[0] =3D 's'; break;</P>
                  <P class=3Dstyle9>comment out statement<BR>case =
S_IFSOCK:=20
                  fileclass =3D "=3D"; break;<BR>to <BR>// case =
S_IFSOCK: fileclass=20
                  =3D "=3D"; break;</P>
                  <P class=3Dstyle9>(3)<BR>make</P>
                  <P class=3Dstyle9>(4)<BR>make install</P>
                  <P class=3Dstyle9>***Notice***<BR>You should choose =
bash, csh,=20
                  ksh etc. instead of sh as the working shell =
environment.</P>
                  <P class=3Dstyle9><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle11><SPAN class=3Dstyle13><A id=3Dfaq64 =

                  name=3Dfaq64></A>Q: Server component source codes =
compile failed=20
                  under HP Tru64, what to do? </SPAN><BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> </SPAN><SPAN=20
                  class=3Dstyle9><BR>Upload the server component source =
codes=20
                  package to the server<BR>Compile the source codes and=20
                  install.<BR>(1)<BR># ./configure =
<BR><BR>(2)<BR>replace 'long=20
                  long' by 'long' in all the source files, HP Tru64 =
doesn't=20
                  support for this kind of data type.</SPAN></P>
                  <P class=3Dstyle9>(3)<BR>make</P>
                  <P class=3Dstyle9>(4)<BR>make install</P>
                  <P class=3Dstyle9><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle9>&nbsp;</P>
                  <P><A id=3Dfaq32 name=3Dfaq32></A><SPAN =
class=3Dstyle13>Q: What to=20
                  do if my server OS is not listed in Magic C++ =
supported server=20
                  platform list?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Magic C++'s =
server=20
                  component is OPEN SOURCE that means you can compile =
and=20
                  install it under any Linux/BSD/Unix OS. For your =
instance you=20
                  just need compile the server source codes on the =
server, once=20
                  you finish this phase you can use Magic C++ to=20
                  develop.</SPAN></P>
                  <P class=3Dstyle9>***NOTICE***<BR>If your compiler is =
not=20
                  compatible with standard compiler provide by the =
server OS,=20
                  you need specify the compile options manually in=20
                  <STRONG>'Project/Project Settings.../Compile'</STRONG> =

                  page.<BR>And if your debugger is not compatible with =
standard=20
                  debugger provide by the server OS, you can't debug =
your=20
                  program in Magic C++ IDE.</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq12></A><SPAN class=3Dstyle13>Q: Does =
Magic C++=20
                  support multi-thread and multi-process =
debugging?</SPAN> <SPAN=20
                  class=3Dstyle11><BR><SPAN class=3Dstyle18><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR></SPAN></SPAN></SPAN><SPAN class=3Dstyle9>Yes, =
Magic C++=20
                  supports multi-thread and multi-process debugging.=20
                  Multi-thread debugging can be achieved via a single =
Magic C++=20
                  IDE, while multi-process debugging needs to initiate =
several=20
                  Magic C++ IDE instances and in combination with the =
Attach=20
                  command.</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_thread.gif">Multi-thread=20
                  Debugging Screenshot</A><BR><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/mc_attach.jpg">Multi-process=20
                  Debugging Screenshot</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq62 name=3Dfaq62></A><SPAN =
class=3Dstyle13>Q: How to=20
                  debug a daemon process?</SPAN> <SPAN =
class=3Dstyle11><BR><SPAN=20
                  class=3Dstyle18><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR></SPAN></SPAN></SPAN><SPAN class=3Dstyle9>Magic =
C++ supports=20
                  for attaching to an existing process and debugging it. =
You can=20
                  startup multiple instances of Magic C++ IDE to debug =
multiple=20
                  processes applications cooperatively.</SPAN></P>
                  <P class=3Dstyle9>You can refer the screenshot<BR><A=20
                  class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/mc_attach.jpg">Multi-process=20
                  Debugging Screenshot</A></P>
                  <P class=3Dstyle9>Please debug an existing process by =
these=20
                  steps:<BR>(1) startup Magic C++ IDE<BR>(2) Click=20
                  Compile-&gt;Debug-&gt;Attach to Process<BR>(3) Select =
PID or=20
                  input PID of the target process in the dialog and =
press Attach=20
                  button<BR>then you can debug the process.</P>
                  <P class=3Dstyle9>***NOTICE***<BR>You should compile =
the target=20
                  process program with -g option.<BR>You must have =
priviledge to=20
                  debug the target process(normal user can't attach to =
root's=20
                  process).<BR>Attach operation will fail if someone has =

                  attached to the target process already.</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq22 name=3Dfaq22></A><SPAN =
class=3Dstyle13>Q: Does=20
                  Magic C++ support X-Window GUI applications=20
                  development?</SPAN> <SPAN class=3Dstyle11><BR><SPAN=20
                  class=3Dstyle18><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR></SPAN></SPAN></SPAN><SPAN class=3Dstyle9>Yes. =
Please refer=20
                  <BR><A =
href=3D"http://www.magicunix.com/doc_gui_dev.htm">Guide=20
                  for debugging X-Window GUI appalications with Magic =
C++</A>.=20
                  </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq29 name=3Dfaq29></A><SPAN =
class=3Dstyle13>Q: While=20
                  debugging ncurses panel applications got the error =
message=20
                  'Program Exited with code 01', and in the console =
there is=20
                  message 'Error Openenig terminal: unknown', what to =
do?</SPAN>=20
                  <SPAN class=3Dstyle11><BR><SPAN class=3Dstyle18><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR></SPAN></SPAN></SPAN><SPAN class=3Dstyle9><FONT=20
                  face=3D"Verdana, Helvetica, sans-serif" =
size=3D2>Please set=20
                  environment variable TERM to VT100 in Magic C++=20
                  IDE-&gt;Project Settings-&gt;Debug-&gt;Environment =
variables=20
                  before debugging. </FONT></SPAN></P>
                  <P class=3Dstyle9><A=20
                  =
href=3D"http://www.magicunix.com/images/sh_set_env.jpg">Screenshot</A></P=
>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq45 name=3Dfaq45></A><SPAN =
class=3Dstyle13>Q: While=20
                  debugging the call stack window appears blank, what to =

                  do?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>There're 2 ways to solve this =
problem<BR>(1)<BR>Turn on=20
                  the call stack option in 'Tools/Options/Debugger =
Settings'.=20
                  Then the call stack info will auto refresh while=20
                  updating.<BR>(2)<BR>Click 'Refresh' menuitem in pop =
menu on=20
                  Call Stack window to refresh call stack info=20
                  manually.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq46 name=3Dfaq46></A><SPAN =
class=3Dstyle13>Q: How to=20
                  debug a console application that uses a shared object=20
                  library?I'm trying to debug a console application that =
uses a=20
                  shared object library. The shared object library was =
compile=20
                  with debug option -g and compiled outside of Magic=20
                  C++.</SPAN></P>
                  <P class=3Dstyle13>I compile and link my console =
application=20
                  using -L&lt;library path&gt; -l&lt;libname&gt; which =
uses my=20
                  shared object library. The console application is =
built with=20
                  Magic C++. Note that the shared object library was not =
compile=20
                  with Magic C++ but using a custom makefile.</P>
                  <P class=3Dstyle13>When I debug the console =
application using=20
                  Magic C++, and step into a function that is contained =
in the=20
                  shared object library, I get prompted with a open file =
dialog=20
                  so that I can browse to the location of the source =
file.=20
                  Apparently, Magic C++ does not know the location of =
the file.=20
                  If I browse and open the file, I can continue =
debugging from=20
                  within Magic C++.</P>
                  <P class=3Dstyle13>However, if I debug the same =
console=20
                  application compiled and linked outside of Magic C++ =
using gdb=20
                  on the target system, and step into the function =
contained in=20
                  the shared object library, I am able to without having =
to=20
                  browse for the file. </P>
                  <P class=3Dstyle13>Is there any way to tell Magic C++ =
where the=20
                  base directory or source files of the shared object =
library=20
                  are so that I can seemlessly step into functions =
contained=20
                  within it without having to browse to each source =
file?</P>
                  <P><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>Please =
add=20
                  shared object library project to the same workspace =
with your=20
                  console application. That means put these two projects =
in one=20
                  workspace then Magic C++ can automatically detecte of =
source=20
                  file location.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq47 name=3Dfaq47></A><SPAN =
class=3Dstyle13>Q: Does=20
                  Magic C++ support C/C++ CGI web programs =
development?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> =
<BR>Yes.<BR>Please=20
                  refer these webpages for how to transfer the arguments =
to cgi=20
                  program by environment=20
                  =
variables.<BR>http://hoohoo.ncsa.uiuc.edu/cgi/env.html<BR>http://hoohoo.n=
csa.uiuc.edu/cgi/examples.html</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq48 name=3Dfaq48></A><SPAN =
class=3Dstyle13>Q: If I add=20
                  a watch variable, the watch window does not appear at =
the=20
                  bottom of the IDE as in MS-Visual C++.</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please close =
the output=20
                  window first which is at the bottom of the IDE and =
contains=20
                  tabs 'Build/Debug/.../CVS'. After closing the output =
window=20
                  you can see the watch window.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq49 name=3Dfaq49></A><SPAN =
class=3Dstyle13>Q: Does=20
                  Magic C++ support DB2,Oracle,Informix etc. database=20
                  application debugging?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Yes.<BR>Please =
refer=20
                  screenshots of Magic C++ on topic database application =

                  =
development.<BR>http://www.magicunix.com/product01.htm</SPAN></P>
                  <P class=3Dstyle9>Magic C++ supports for direct =
compiling and=20
                  debugging for database embedded SQL source files=20
                  includes:<BR>*.sqc,*.sqC IBM DB2 embedded SQL =
C/C++<BR>*.pc=20
                  Oracle Pro*C/C++<BR>*.ec,*.ecpp Informix ESQL =
C/C++</P>
                  <P class=3Dstyle9><A=20
                  =
href=3D"http://www.magicunix.com/images/sh_db2_debug.jpg">IBM=20
                  DB2 SQC Debugging Screenshot </A><BR><A=20
                  =
href=3D"http://www.magicunix.com/images/mc_proc.jpg">Oracle=20
                  Pro*C/C++ Debugging Screenshot</A><BR><A=20
                  =
href=3D"http://www.magicunix.com/images/mc_esqlc.jpg">Informix=20
                  ESQL C/C++ Debugging Screenshot</A> </P>
                  <P class=3Dstyle9>If your embedded SQL source file =
types have=20
                  not listed above, please contact us and we'll support =
them as=20
                  soon as possible.</P>
                  <P class=3Dstyle9>***NOTICE***<BR>While debugging your =
IBM DB2=20
                  program please use *.sqc/*.sqC instead of *.c/*.C to =
set=20
                  breakpoints, then you can debug your DB2 program. If =
you use=20
                  *.c/*.C to set breakpoints it will always fail.</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq50 name=3Dfaq50></A><SPAN =
class=3Dstyle13>Q: Does=20
                  Magic C++ support the kernel debugging?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Yes.Please =
refer this web=20
                  page for more=20
                  =
information.<BR>http://www.magicunix.com/embedded01.htm</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq61 name=3Dfaq61></A><SPAN =
class=3Dstyle13>Q: How to=20
                  set environment variables in Magic C++ IDE?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>Please set your =

                  environment variables here:<BR>Project-&gt;Project=20
                  Setup...-&gt;Project Settings-&gt;Debug =
Tab-&gt;environment=20
                  variables</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_set_env.jpg">Screenshot</A></P=
>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq51 name=3Dfaq51></A><SPAN =
class=3Dstyle13>Q: Does=20
                  Magic C++ support the cross-platform toolchains on =
Cygwin? The=20
                  compiler, gnu gcc, is running on the Cygwin=20
                  environment.</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Yes.<BR>Magic C++ 3.0 supports Cygwin and =
MinGW.<BR>You=20
                  need configure the cross-platform toolchains's names =
include=20
                  compiler, debugger, make etc. by click 'File-&gt;Local =
Host=20
                  Setting...-&gt;Development tool-&gt;Customize button( =
below=20
                  the drop list ) before developing.</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/mc3_set_tool.jpg">Screenshot</A><=
/P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq52 name=3Dfaq52></A><SPAN =
class=3Dstyle13>Q: The=20
                  attach target process has not been listed, what to =
do?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>If =
your target=20
                  process has not been listed in the processes list box, =
please=20
                  input the process PID manually in the process PID edit =
box,=20
                  then press 'Attach' button and it will work well. =
</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/mc_attach.jpg">Screenshot</A></P>=

                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A name=3Dfaq13></A><SPAN class=3Dstyle8>Q: Where =
is the=20
                  template for generating Makefile, and can I manually =
modify=20
                  it?</SPAN> <BR><STRONG>A :</STRONG> <BR>It's under =
Magic C++'s=20
                  installed directory\templates\make\makefile, you can =
directly=20
                  modified this templateto suit your own needs. </P>
                  <P class=3Dstyle9><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P><A id=3Dfaq39 name=3Dfaq39></A><SPAN =
class=3Dstyle13>Q: Can I use=20
                  a shell command/script to compile my programin in =
Magic C++=20
                  environment?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Yes. You can use your customize compiling commands =
instead=20
                  of Magic C++'s Makefile, in your shell script you can =
specific=20
                  your compiling commands as you wish. <BR>To use =
customized=20
                  shell command/script to compile in Magic C++, please =
specify=20
                  the shell command/script in 'Project/Project=20
                  Setup/Makefile/Shell Command' and make sure that =
you've=20
                  selected the 'User Cusomize commands' option also in =
the=20
                  'Build Type' group.</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/command.JPG">Screenshot</A></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq40 name=3Dfaq40></A><SPAN =
class=3Dstyle13>Q: How do I=20
                  integrate a makefile already exisited (like a =
pre-existing=20
                  C/C++ based application) into the Magic C++=20
                  environment?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>To use customized Makefile in Magic C++, please =
specify=20
                  the Makefile filename in <BR>'Project/Project=20
                  Setup/Makefile/Cusomization Makefile'<BR>and make sure =
that=20
                  you've selected the 'User Cusomize Makefile' option =
also in=20
                  the 'Build Type' group.</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_make_set.jpg">Screenshot</A></=
P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq41 name=3Dfaq41></A><SPAN =
class=3Dstyle13>Q: Can I use=20
                  another compiler then gcc for example intel =
compiler?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>Yes. =
<BR>You=20
                  can configure the toolchains's names include compiler, =

                  debugger, make etc. by click 'File-&gt;Local Host=20
                  Setting...-&gt;Development tool-&gt;Customize button'( =
below=20
                  the drop list ) <BR>or<BR>'File-&gt;Remote Server=20
                  =
Manager...-&gt;Property-&gt;General-&gt;Server-&gt;Customize=20
                  button'( below the Development tool drop list ) =
<BR>before=20
                  developing.</SPAN></P>
                  <P class=3Dstyle9>Here's the screenshot for this =
operation,=20
                  please have a look<BR><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/mc3_set_tool.jpg">Screenshot</A><=
BR>this=20
                  screenshot is for local development, the same look =
feel for=20
                  remote development.</P>
                  <P class=3Dstyle9>***NOTICE***<BR>If your compiler is =
not=20
                  compatible with standard compiler provide by the =
server OS,=20
                  you need specify the compile options manually in=20
                  Project/Project Settings.../Compile page.<BR>And if =
your=20
                  debugger is not compatible with standard debugger =
provide by=20
                  the server OS, you can't debug your program in Magic =
C++=20
                  IDE.</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq42 name=3Dfaq42></A><SPAN =
class=3Dstyle13>Q: How to=20
                  specify additional link library before =
compiling?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>To =
specify=20
                  additional library you need, please add the library =
such as=20
                  'pthread' at Project-&gt;Project Setup...-&gt;Link=20
                  Tab-&gt;Object/Library Modules in Magic C++ =
IDE.</SPAN></P>
                  <P><SPAN class=3Dstyle9><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_lib_set.jpg">Screenshot</A></S=
PAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq43 name=3Dfaq43></A><SPAN =
class=3Dstyle13>Q: While=20
                  compiling Magic C++ reports error message '[20050413=20
                  17:05:13]|tools.c|100|Bad file number', what to =
do?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> =
<BR>Please check=20
                  the permission setting of files under directory=20
                  magicd-3.0.0/log/</SPAN></P>
                  <P class=3Dstyle9>Here are the commands:<BR># cd=20
                  magicd-3.0.0/dup<BR># chmod 666 *.log</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq43 name=3Dfaq43></A><SPAN =
class=3Dstyle13>Q: While=20
                  compiling Magic C++ reports error message '[20050413=20
                  17:05:13]|tools.c|100|Bad file number', what to =
do?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> =
<BR>Please check=20
                  the permission setting of files under directory=20
                  magicd-3.0.0/log/</SPAN></P>
                  <P class=3Dstyle9>Here are the commands:<BR># cd=20
                  magicd-3.0.0/dup<BR># chmod 666 *.log</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq68 name=3Dfaq68></A><SPAN =
class=3Dstyle13>Q: <SPAN=20
                  class=3Dstyle9>I am testing Magic C++ Enterprise =
Edition 3.0=20
                  build 050627. It worked<BR>well last week. Last Friday =
I=20
                  shutdown both the client and the server<BR>machines. =
This=20
                  morning I turned it on. Then after I loaded a =
project<BR>and=20
                  built it, all the menu items under the Compile are =
grayed=20
                  except<BR>the Stop Build and Debug. I have reinstalled =
the=20
                  client side. It still<BR>doesn't work. What's the=20
                  solution?</SPAN></SPAN><SPAN=20
                  class=3Dstyle9><STRONG><BR>A:</STRONG> <BR>This issue =
can be=20
                  solved by starting magicd from telnet on Windows. Open =
a=20
                  command line window by cmd.exe and execute telnet =
command in=20
                  it, then startup magicd. </SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq44 name=3Dfaq44></A><SPAN =
class=3Dstyle13>Q: While=20
                  compiling Magic C++ reports error message 'change =
current=20
                  working directory failed!', what to do?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>The ftp server =
should=20
                  permit the user switch to the root directory / to =
execute file=20
                  operations via ftp protocol. Some ftp servers don't =
support=20
                  this feature defaultly and need reconfigure this=20
                  option.</SPAN></P>
                  <P class=3Dstyle9>Here is a ftp session to demonstrate =
this=20
                  =
feature:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D <BR>230 User magiccpp=20
                  logged in.<BR>ftp&gt; pwd<BR>257 "/house/magiccpp" is =
current=20
                  directory.<BR>ftp&gt; cd /<BR>250 CWD command=20
                  successful.<BR>ftp&gt; pwd<BR>257 "/" is current=20
                  =
directory.<BR>ftp&gt;<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>look,=20
                  although the home directory of user 'magiccpp' is=20
                  /home/magiccpp magiccpp can still change directory to =
/ and=20
                  execute file operations. Magic C++ can work well under =
this=20
                  situation.</P>
                  <P class=3Dstyle9>***NOTICE***<BR>Magic C++ can work =
well while=20
                  the root directory via telnet protocol is same with =
the root=20
                  directory of ftp protocol, and has nothing to do with =
the home=20
                  directory of user.</P>
                  <P class=3Dstyle9>To verify it you can just login to =
the server=20
                  via telnet and ftp protocols, execute 'cd /' command =
to check=20
                  it.</P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P class=3Dstyle9>&nbsp;</P>
                  <P class=3Dstyle17><A name=3Dfaq14></A><SPAN =
class=3Dstyle13>Q: How=20
                  does Magic C++ do compiling and debugging?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A: </STRONG><BR>Magic C++ =
provides remote=20
                  compiling and debugging functions, but doesn't provide =

                  compileror debugger itself.Rather, through RDP( Remote =

                  Development Protocol), Magic C++ seamlessly integrates =
with=20
                  all major unix/linux server compilers and debuggers to =

                  accomplish these tasks. </SPAN></P>
                  <P class=3Dstyle9>Here's a brief introduction about =
Magic C++'s=20
                  remote debugging mechanisms.</P>
                  <P class=3Dstyle9>By integrating support for both FTP, =
TELNET=20
                  and our custom Remote Development Protocol(RDP) based =
on a=20
                  client/server architecture, Magic C++ presents a =
seamless=20
                  interface to opening and editing files, and executing =
remote=20
                  commands still using existing remote server-based =
compilers=20
                  and debuggers(i.e. gdb or dbx) to compile and debug. =
</P>
                  <P class=3Dstyle9>Magic C++'s full installation =
consists of two=20
                  phases. One for the server component - RDA( Remote =
Development=20
                  Agent ), and one for the client component C/C++ IDE(=20
                  Integrated Development Environment ). Without RDA =
installed=20
                  IDE can ONLY work under edit mode and without support =
for=20
                  remote compiling and debugging.</P>
                  <P class=3Dstyle9>The server component - RDA( Remote =
Development=20
                  Agent ) is an extended telnet server which works based =
on=20
                  TELNET protocol and implements some extended IAC =
commands for=20
                  executing remote commands.</P>
                  <P class=3Dstyle9>Here is a typical scene for =
executing remote=20
                  commands<BR>1)the developer executes a debug command =
in Magic=20
                  C++ IDE, such as clicking a menu item<BR>2)Magic C++ =
IDE=20
                  converts the operation to debugging command<BR>3)Magic =
C++ IDE=20
                  sends the command to RDA via network socket<BR>4)RDA =
receives=20
                  and executes the command<BR>5)RDA redirects the output =
info to=20
                  Magic C++ IDE as soon as it receives from the=20
                  terminal<BR>6)Magic C++ IDE parses the output info and =

                  refreshes all relative GUI elements's status</P>
                  <P class=3Dstyle17><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle17><A id=3Dfaq24 =
name=3Dfaq24></A><SPAN=20
                  class=3Dstyle13>Q: How to order Magic C++ by fax or =
phone=20
                  instead of secure online transaction on =
Internet?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A: </STRONG><BR>When =
you order=20
                  our software products, you do this with Shareit, our =
eCommerce=20
                  partner.You can order Magic C++ by fax or phone. =
Please=20
                  refer<B><BR><A=20
                  =
href=3D"http://www.shareit.com/ccc/index.html?cccid=3D%5BDASID_3980%5D">H=
ow=20
                  to order through Shareit customer =
service?</A></B></SPAN></P>
                  <P class=3Dstyle17><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle17><A name=3Dfaq15></A><SPAN =
class=3Dstyle13>Q: I'm=20
                  concerned about the performance of remote compiling =
and=20
                  debugging over telnet/ftp, how is the speed of Magic=20
                  C++?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Over all Magic C++ provides superb performance =
even when=20
                  working remotely. <BR>Please note that if you're =
connecting=20
                  via telnet for the first time, because of the delay in =
logging=20
                  into the remote server, it would appear to be slow, =
however=20
                  all remote operations thereafter will be at decent =
speeds.=20
                  <BR>To reduce the delay of opening files, when you =
first open=20
                  your remote project, mirror files will be built =
locally. When=20
                  you open the same project again, Magic C++ will check =
for=20
                  updates first. If the file hasn't been modified, Magic =
C++=20
                  will read from the local mirror and thus reducing =
delays in=20
                  file opening. <BR>To reduce the delay of debugging =
task, you=20
                  can disable automatical refresh feature of unnecessary =

                  debugging information windows include <STRONG>'Watch=20
                  Window'</STRONG>, <STRONG>'Call Stack=20
                  Window'</STRONG>,<STRONG> 'Memory Window'</STRONG> =
etc. by=20
                  configuring <STRONG>'Tools/Options.../Debugger=20
                  Settings'</STRONG>. </SPAN></P>
                  <P class=3Dstyle9>Magic C++ 3.5 or higher also =
supports<STRONG>=20
                  SSH/SFTP</STRONG> environment as a plus. </P>
                  <P class=3Dstyle17><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P class=3Dstyle17><A name=3Dfaq16></A><SPAN =
class=3Dstyle13>Q:=20
                  Sometimes code aware such as auto completion, members =
list=20
                  can't work.</SPAN> <BR><SPAN class=3Dstyle9><STRONG>A: =

                  </STRONG><BR>(1) The declaration is incorrect. <BR>for =

                  example: <BR>class CTest <BR>{ <BR>// ... <BR>}; =
<BR>class=20
                  CMain <BR>{ <BR>int funcA(); <BR>}; <BR>int =
CMain::funcB()=20
                  <BR>{ <BR>CTest a; <BR>a. <BR>// Auto completion and =
member=20
                  list can't work because funcB has no declaration. =
<BR>}=20
                  <BR>(2) There are errors in your codes. <BR>for =
example:=20
                  <BR>int CMain::funcA() <BR>{ <BR>CTest a <BR>.... =
<BR>a.=20
                  <BR>// Auto completion and member list can't work due =
to fatal=20
                  error, there's no semicolon after statement "CTest a". =
<BR>}=20
                  </SPAN></P>
                  <P class=3Dstyle17><A=20
                  href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
Top</A></P>
                  <P><A id=3Dfaq38 name=3Dfaq38></A><SPAN =
class=3Dstyle13>Q: What does=20
                  'offline edit' mean?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>This function =
is called=20
                  'Offline editing' in Magic C++, that is you can edit =
your=20
                  source codes locally without connecting to the =
Unix/Linux/BSD=20
                  server, then while needed you can force upload the =
source=20
                  codes to Unix/Linux/BSD server to compile and debug. =
<BR>To=20
                  use this function, select 'Files' tab in 'Workspace' =
view,=20
                  right click the project then select 'offline' =
menuitem, then=20
                  you can edit the source codes locally.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P class=3Dstyle17>&nbsp;</P>
                  <P><A id=3Dfaq55 name=3Dfaq55></A><SPAN =
class=3Dstyle13>Q: I am able=20
                  to successfully compile with the remote workspace =
setup. But=20
                  when I hit 'Execute' it waits pops the 'Logining and =
executing=20
                  program...' windows and waits for sometime, then it =
pops up a=20
                  windows which says 'Execute failed', what to =
do?</SPAN>=20
                  <BR><SPAN class=3Dstyle9><STRONG>A:</STRONG> <BR>To =
solve this=20
                  problem, we need the debugging log file of magicd( the =
server=20
                  component ). Please generate and send it to us, here =
are the=20
                  steps:<BR>(1) change working directory<BR># cd=20
                  /your/path/magicd-3.0.0/bin<BR>(2) stop active magicd=20
                  process<BR># ./killit.sh<BR>(3) restart magicd in =
debug mode=20
                  to generate debugging log file<BR># ./magicd =
--debug<BR>(4)=20
                  execute operations in Magic C++ IDE( the client =
component=20
                  )<BR>(5) get the debugging log=20
                  file<BR>/your/path/magicd-3.0.0/log/dup.log</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq56 name=3Dfaq56></A><SPAN =
class=3Dstyle13>Q: Can I=20
                  specify a directory on windows client to back up my =
source=20
                  files on remote Unix/Linux/BSD server?</SPAN> =
<BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>You can find a =
source=20
                  codes copy in this directory<BR>Drive:\Program=20
                  Files\MagicUnix\Magic C++\MirrorFiles<BR>And the =
structure of=20
                  source codes is same with the server file =
system.<BR>They are=20
                  used as a cache to speed up Magic C++.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq57 name=3Dfaq57></A><SPAN =
class=3Dstyle13>Q: Is it=20
                  possible to open an existing project on a remote =
server in=20
                  Magic C++?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Yes, you can import your source files to Magic =
C++'s=20
                  project.<BR>(1)<BR>use 'File/New' create a empty =
project=20
                  <BR>(2)<BR>use 'Project/Add to Project' to add your =
source=20
                  files to Magic C++'s project<BR>(3)<BR>use =
'Project/Project=20
                  Setup/Makefile' to specify a customized Makefile or =
shell=20
                  script to use your existing Makefile instead of auto =
generated=20
                  Makefile</SPAN></P>
                  <P><SPAN class=3Dstyle9><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_make_set.jpg">Screenshot</A><B=
R>(4)<BR>use=20
                  'Compile/Build All' to compile the =
project<BR>(5)<BR>use=20
                  'Compile/Execute' to execute the program<BR>or<BR>use=20
                  'Debug/Step Into' to execute some debugging commands =
such as=20
                  step into,step out etc.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq58 name=3Dfaq58></A><SPAN =
class=3Dstyle13>Q: Can I use=20
                  another CVS, like ClearCase?</SPAN> <BR><SPAN=20
                  class=3Dstyle9><STRONG>A:</STRONG> <BR>We're very =
sorry to say=20
                  that Magic C++ only support CVS now.<BR>Magic C++ =
future=20
                  version will support plug-in mechanism. At that time =
Magic C++=20
                  will supprot ClearCase, MS Visual Source Safe, CVS =
etc. You=20
                  can also develop the plug-in by yourself to satisfy =
your=20
                  requirement.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq59 name=3Dfaq59></A><SPAN =
class=3Dstyle13>Q: Why can=20
                  not edit $CVSROOT username and password on project =
setup of=20
                  Magic C++?</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>Because CVS options are shareable for project, =
please=20
                  select 'All configurations' instead of 'Debug' or =
'Release' in=20
                  'Project Settings' dialog then you can configure the =
CVS=20
                  options.</SPAN></P>
                  <P><A class=3Dstyle9=20
                  =
href=3D"http://www.magicunix.com/images/sh_cvs_test.jpg">Screenshot</A></=
P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P>
                  <P><A id=3Dfaq60 name=3Dfaq60></A><SPAN =
class=3Dstyle13>Q: I could=20
                  not add file to CVS repository bucause 'OK' button is =
not=20
                  enables.</SPAN> <BR><SPAN =
class=3Dstyle9><STRONG>A:</STRONG>=20
                  <BR>You must input some comments in the 'Comment' edit =
box=20
                  then the 'OK' button will change to enable. That's the =
limit=20
                  of CVS not Magic C++.</SPAN></P>
                  <P><A =
href=3D"file:///E:/colin/MC_1105/faq.htm#Top">Back to=20
                  Top</A></P></TD></TR>
              <TR>
                <TD vAlign=3Dtop align=3Dleft>&nbsp;</TD>
                =
<TD>&nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D2 =
height=3D14></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D10 =
height=3D14></TD>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D2 =
height=3D14></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#ffffff colSpan=3D12 =
height=3D28></TD></TR>
  <TR>
    <TD height=3D25></TD>
    <TD vAlign=3Dbottom align=3Dmiddle colSpan=3D11>
      <P class=3Dtext1><A class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/index.htm">Home</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/product01.htm">Product</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/purchase01.htm">Purchase</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/download.htm">Download</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/support.htm">Support</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      href=3D"file:///E:/colin/MC_1105/partner01.htm">Partner</A><IMG =
height=3D8=20
      src=3D"file:///E:/colin/MC_1105/images/line03.GIF" width=3D13><A =
class=3Dstyle5=20
      =
href=3D"file:///E:/colin/MC_1105/contact.htm">Contact</A></P></TD></TR>
  <TR>
    <TD></TD>
    <TD vAlign=3Dcenter align=3Dmiddle colSpan=3D11>
      <P class=3D"text1 style6">Copyright =C2=A9 2004 Magicunix =
Information Technology=20
      Limited. All rights reserved.</P></TD></TR>
  <TR>
    <TD></TD>
    <TD colSpan=3D11>&nbsp;</TD></TR></TBODY></TABLE>
<P>&nbsp;</P>
<P>&nbsp;</P></BODY></HTML>

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/transparent01.GIF

R0lGODlhBgBWAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAGAFYAAAIUlI+py+0Po5y02ouz
3rz7D4biiBUAOw==

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/com.gif

R0lGODlhvgAyANUAAAAAAP///+MfJuUuNOc9Q+lMUepbYOxqbu55ffCIi/KWmvSlqPa0t/jDxfvh
4vnS1P3w8f7+/u7u7t3d3czMzLu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREf///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAC+ADIAAAb/QJBw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKD
hIWGh4iJiouMjY6PhgGSk5SVlpeYmZgTFRUUmqChoA4NDQ+iqKmqqE2rrq4YAAAcr7WVCgICBra8
vZatvsGTsbPCrri6xsqrwMu8FRgYF86oDQoKC9Tamc2VEp0TlJwVEpffnRWg6OWqFJ2fvaUN25UP
paeX8hCgEKUOlKQa7KPUjAIHDhoyyJLFQcIEDgsBZKCU4UNEWRvCUZKgMOJBDtMCGOQwcZIEDBYX
eshQLoEBA/gkPXiZQCZNBQNyCRiggNJM/wM1D7xkUMnBSwP/MkHAqVMAgQQDISBoqitmgJ8IEjQ1
AMFo05qTmlW4GLFDyogYJkEkC8ADuwASOrCVlTbA2GKS4s5NZyDXvEkNcu0KEJhq02ySCu8qPCCp
pAK5eiqFbFjAPAiUqQ6IWbhygZxUJQcQG1EDtIgfMFTYIOuDWg+qJV1IWTeAhtbTJlzwQFfSXVqS
bgP4cMEhBt58/VJSnHjrAgaUCQAWLAnZ4ABak2maunNBVwUELAc4kIsA0ZnlB3YWgMBaU54NyO8M
y2TS3Q/pJMkF0EGjhIXwXEIMcBMASAkxdf0mSYGy5JcXBuH0Jd502jFGlCQO6JQUc49FRv9YLo1p
kqFykyzlwIgCxARBeAIgxthfAVBWQFIQ6IQPaXhJgiAlazloiYIBEKNBJTvaxZCOGGUiIYwfVkgd
JZT9xWEADoDGgJWgIHMAJsggUMkCuWzZ5HUBICNaAEtKgiNwSAJQWwA9UmIBBgd5JAlrAIQ0TG9G
4oXnm5WkSeFgU0oiaKEMUAWWJvKdSYl8iE0y4gDNaVedh5MIuuaBfEoSp0i8sQXcp3u66duRcDao
JImVEvpkpiQWip1OBYgiqCW3TqJTq5SYSYmm9Z2aY5CdpgpAOhOk9EEGFlRgAaqktpkgtKpikiuH
sh76aqUCOGotq4GCK8muY/aKqaEkblr/6ptxdtTBW0Cupae0wo4qy7zhTshrub/Guu2KTVn1bYsD
X0gJuYX6CuuE6tKrlqprWUAJkEISySfFsgw5MJPYboumv5aOJ1h6Webi5SXZOVpYrfxe2m2/DAfb
J5vEmvrwscZKPMmzePEMQIAT7Ddtz629pWOE5waQqJMhfzzhlMgUIFWYlCxwjWhLDzDQJAo4sLR0
lHB3csJJA7uEfag67Kmqwr0rW0ps7geABnSiVe8kofbnG0TpIEPAPkuB5mrT2mr3gI0BYHauhAJQ
wuKMifU1D2gnBwAmyGQqjG7MZ9+9Lo+q3jUcB2flSEHpFw3N5ukLdRAqzigOwPiT2WKe/zhloh2+
Ez6M+wSaAAWwKN7SwCsgH3uDmvvywn81XDO71QpXVtoBTKBBSh4kdDH1FLy+EAcaIdMUZYOT6bSU
1HEnJte5SO104z4JrxNSklxOVeUtl1l2ujKfE2D14KCEO8hhnw0cxDT+A0VHQpLASlAgGtLQCGAQ
8JL29MMUkrigwOwhkAzegzCl2BpgQngVeVziAVdbgGMwpICjJIBJifugpPzhExKORmb00ESo/pfD
HvqQFTjM4QU2YAF2SEA4HvihEpeoiW7kkBj8WUu1mBiMCEzCigHAYhavaAstSgKLXsSEE+kBxYh4
QGdUNEYEvKhFK7qREmHk4hYt8UYwykORIEHMIQXmBEEfpbGKd4TjHAOJiTd+kYt2FGMe/8hINQ5S
kIWM5CEnCUlFQuKSmMykJjfJyU568pOgDKUoR0lKMgQBADs=

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/line04.GIF

R0lGODlhvwEYAKIAAAAAAP///+MfJv/+/////f///wAAAAAAACH5BAEAAAUALAAAAAC/ARgAAAOo
WLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqt
Wq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QSAMF
AwMEkZiZJJcElwoCoKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx78JADs=

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/logo01.GIF

R0lGODlhZwAyAPcAAAAAAP///+MfJuAWGuIfI+EhJeIiJuEjJeEkJ+EmKOEpKuM1OOM5O+Q9QORB
QuREReZHSeVHSeVISudLTuZRU+ZTVehbXudbXelgYuhgYephZOliZOlkZupnaepqa+psbet4ee18
fe6Hie+Ji++Lje+Nj/CSlPGZmvKgofOtrvOztPS1tvW6u/a8vffExffMzd8ABuAFDuAHDuEJEeAK
Ed4KD+ALEuAME+ENFuENFeEPFeEPF+EQF+IRGeERGOISGuESGuESGeITG+IUG+EUHOEUG+IVHuIV
HOIWHuIWHeEWHOIYH+EYHuMZIOMZIuIaIeMbIuMcI+MdJeEdIuMeJeMeJuEeI+MgJ+QjKuMjKeMk
KuIkKeMoLeMpLuQsMeQuM+QwNuUzOeU2POU6PudDSOdGSuZJTelXW+pZXetfZOxqbutsb+xucfGN
kfCOkfKanfSprPSpq/SqrPSsr/aztfa1uPa3ufW2uPa7vfnP0PjQ0fjR0vnW1/7+//3///z//f//
+////fvs6vvu7PXQzPjg3frn5fro5vXMyPbQzfbT0PjW0/ng3vrj4frk4vzw7+uHguuJhOqLhuyV
kOyWke6emu+no++qpfTAvfXKx/fU0vfW1Pja2Pne3Pzs6/vt7OBDPuNRTeNTT+NUUOVhXeViXuVk
YOZpZedxbOZzbul4del+e+uMieyPjO2Qje2Vku6Wk+2Wk+6XlO2XlO6Yle6Zlu6al+6cme+fnO+h
n/CkofCwrfK0svS+vPTAvvXDwfXGxPbLyfjT0vnW1fnc290cHOArK+AwL+AvL+M3N+E4N+I8O+ND
QeNEQ+NMSeROTuZVVOZWVeVZV+dZWedaWuddXOdhYOVjYOZlYuhoZulpaedraepvb+pwcOpycepz
c+x3d+t7eux7e+t/f+2GheyFhOyJh/Gbm/Cgn/ChofGmpfKpqPKsq/KtrPOurfOurvGvrvOwsPOy
sfOzs/O1tPS5uPW8vPjPz/zq6vzv7/7+/v///wAAAAAAAAAAAAAAACH5BAEAAPsALAAAAABnADIA
AAj/APcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MgxY4AAgD5+DOQnkMg/IlOqXMlSZKCQ
LlWaDDAz5sqQfmjO7BOAZ4CJIkum1PfxkaBBIwHBbCnSKFKXOW1GZRpg6keifYTStBlA30STS0f2
MgHCWrRp2kjAOUQ1gIs3ITJAo6ZNhBxiXbd+9OknbEpAVonKDJS1qsmZE4kSrhoA0wYEM3oMMWJE
CA4bE0o8rRnAFxsuMXhMrpxDR4NyIUmCrPnyJue9OmcKVkkUqMtOHbj0gCKgt+/eQpSMOTGbkYYu
OaBc+d27ChEmZHINrTlb5GyTswGZ9KmvNeyfElO2/4iypAnz81SOLLEnUs2NJ+eZUzGihVfb+0yZ
i7QdwBAFIfEFKAUV6wRwRhBUBHgeFFrAg9+DIgmgkoTgRSTSBUgsp+B5T4Qxzg0abvgbEmDwcV8v
ccih4opx/LKShL99JKFtlWQo4nlVXKFAgjf+doUNFnzSFigy0GDkkTGEMqGMEcpoGwTwKSjFE000
AQWPAlARxYZTNvGEE1L45oQxhLQlypbMQUHKkgFQ2KaT4SXiBW/xUUGEGbjUU084WDyBpYBIPDCL
PehA4sASPPKAgplo/qYmmzHCaaElWzTqYw9pqLQIM0j8Kd8Razz1EScRCFGFAD+Iw+iCa6ZE4asR
Av9FCQFhntcEGiwV8swTp8YHBQYsISLBlkJ8s2qarTb5JpNtAjWJFbX+JkUCjrR0iQHRntdIS7sQ
ayxVZ7L64rJvzhjes9n2ZoQ1TA0iRpRpRsNUPs1IUeyxjibrKpvOQnteDidQtY2lvi0BC1WrNHEv
uAQLAEUpLen3Ub/pUuEDC1RFQkB8R7hAlTpICOENvr49DGGFEAWALnNOHJMIVa8EOMQ9VKWQhMgk
92YyhBSzjMzLTN0i8x5UsRNyNzk7fM3JPf/mxM9U2SKzHlS1czPSDC+4NM/n+us01ExJHd8QVDPl
ztVJQ7H1g02LCXZLYp9HNlVnD8FN2mvj13ZvTwP/3VItU1P1ThJ248101+n2TRXgY5fdUjyE3511
mqYcbuHKX/vNEuNyO84S5IVP7mjlXF/utduar8Q5c3MzBbrkTI3SMBSks424z6mrtPpvrT9+M+wt
OZOuw7XrfXvmVNESOFPyJGFENm1h4Wvx9+0tgOJMKd84VfMkAcUC+DAljPQLUt+W9di3pH3n3Cdx
BQ55MKVLiKNbnjLmqCe/fEsqJCFAE+ZgShnolCZs2O8hKjsd397GkvWxznMrmYcRepMFerAkElMY
3vVOcUCHJDBxDFyJA3kHQZWs4Ac6y8I7VNKKAWjwf6roYEM+iDv9bY8pwzhArZoQhQ+0wR1u4MAX
/8wTICGkQ4YMoSHymCKL/bVEGkjozRWkwAMaFCAHu6Hfb6KgALyU7n4KvF4IVdLEGzLlHDvwVMPO
AwRynAxlCMTfAnOXkjKyry0eyEGvevQ+CgjijegbY0pi4cSWZGIZSNijiITQhDm8EY4elEQNZmCD
SlYyBsVABFVYYclO2gAGL8CPJpTBAy2e5wpHSAYeHgnJGRLjDnaIpSzrYI9HUKUTssylHegAoU2A
YwcvFMAVilANRbCylUk8pjJZ0g4GXCkKUYACFKIghSsMYQSPrAl/lslNkQTDFahIRQWmgQpIAMMT
3NxmN9fJTpWos53wVCZiwhPPeh5Tm/S0pz7vcwWYvAQgIAA7

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/transparent03.GIF

R0lGODlhGwAEAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAbAAQAAAIJlI+py+0PozwFADs=

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/line01.gif

R0lGODlhCQAJAJEAAAAAAP///4GBgf///yH5BAEAAAMALAAAAAAJAAkAAAINnCenuJfN4GtzVXWd
KgA7

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/ch01.GIF

R0lGODlhLwALAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAvAAsAAAJSlGCGmXsMHVTzgGuv
dDJWxj3P0iHaqZxopmpUC8aySFP266VN2fTzlsKQRCbgjXcj4npDTgvjQaI2oVpyYso1YzDsxyeb
zqzjSLFsGXfQLtClAAA7

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/transparent02.GIF

R0lGODlhCgAEAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAKAAQAAAIFlI+py1gAOw==

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/icon_new.jpg

/9j/4QDmRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQAAADEBAgAcAAAASgAAADIBAgAUAAAAZgAA
ABMCAwABAAAAAQAAAGmHBAABAAAAegAAAAAAAABBQ0QgU3lzdGVtcyBEaWdpdGFsIEltYWdpbmcA
MjAwNDoxMToyMyAxNjo1OTo0MgAFAACQBwAEAAAAMDIxMJCSAgAEAAAAMjU0AAKgBAABAAAAIQAA
AAOgBAABAAAAHgAAAAWgBAABAAAAvAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAA
AAAfAAAA/8AAEQgAHgAhAwEiAAIRAQMRAf/bAIQABwQFBgUEBwYFBgcHBwgKEQsKCQkKFQ8QDBEZ
FhoaGBYYGBwfKCIcHSYeGBgjLyMmKSotLS0bITE0MSs0KCwtKwELCwsPDQ8eEREeQCskK0BAQEBA
QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA/8QAgwAAAgIDAQAA
AAAAAAAAAAAABAcABQECBggQAAIBAwIEAQsFAAAAAAAAAAECAwAEEQUhEhMxQXEGBxQkUWNkgaGi
0RUiMmHBAQADAQEAAAAAAAAAAAAAAAABAwUCBBEAAAUCBQUBAQAAAAAAAAAAAAECAwQRIQUSMVHw
IkFhcYETof/aAAwDAQACEQMRAD8A9F3EjRQO6IZGUEhAcFv6qru77jltbm3dgilhIjbZBA6/4axr
F9DDFNPb3U8kkKE8i3biLY7AdM0rtd84b31vJNovJEKojzNICZEUvwuDH0yuQeuDmomITXUq/JjX
e1tu9fhlcdMWGuVctA0EvQl7dXJJclRGicWwA3+XUk0Rpl6PR1a8uo3mmkICof4nOygD2d/nSG1f
UtfurmFUnkuzOC8aHKJxCMmSNk9pXcA70z/N1ZT2NvKNO08RJcRQ3XNnbKqzxqGRcbjBQE5HVqXB
lP5yS4da10rvwi0oHzMOKM2SyVfbnNR3lShvXPh/uqeufD/dV6om5gNercPKUhhhigQZaeQjJ8AB
9aX1v5AaY9tNcSkHmCaNpIVMQeNzxBW3OSo77GmZe2sd5bNBMW5b7OFOOIdx4GhtU09biG1t4yIo
UmUsijAZQCeHwO1S50BT/UlRkfKfP6fwMakPR65DsY5vRfJ6101ZE0+3/ch4+HOWbYDct1OMd6ud
Mt7TUUE0T3MM8LcDhXKMrDsQe3fBqy9Cj/UReAkScsxsOzDIOfHaiAqhiwUAnqcbmhDwpuOs1n1H
5v69H28gOrcePrGvL94/0/FTl+8f6fit6lVqDNB//9k=

------=_NextPart_000_005D_01C61CCF.2D64DA30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file:///E:/colin/MC_1105/images/line03.GIF

R0lGODlhDQAIAJEAAAAAAP///+MfJv///yH5BAEAAAMALAAAAAANAAgAAAIOnC+nm+vtFIxmUhvx
cwUAOw==

------=_NextPart_000_005D_01C61CCF.2D64DA30--
