www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Problems with new DMD

reply Charma <Motoko_Kusanagi web.de> writes:
Hello,
I am into D for many weeks now. I started with dmd 1.010 and never 
thought about updating into the newest version. So now i have the 
problem that my programs don't want to compile. The most basic commands 
cause problems... e.g. I can't compile:

char[] testText = "Hello world!";

It always cauzes me the error:
Error: cannot implicitly convert expression ("Hello world!") of type 
invariant char[12u] to char[]

if I type char[12], it does work but it's no longer changeable, so i get 
errors in other points when i try to change the text in testText...

Anyone an idea what the hell this is about?!?
Thanks & sorry for my engrish :)

Charma
Aug 15 2007
parent reply Deewiant <deewiant.doesnotlike.spam gmail.com> writes:
Charma wrote:
 Hello,
 I am into D for many weeks now. I started with dmd 1.010 and never
 thought about updating into the newest version. So now i have the
 problem that my programs don't want to compile. The most basic commands
 cause problems... e.g. I can't compile:
 
 char[] testText = "Hello world!";
 
 It always cauzes me the error:
 Error: cannot implicitly convert expression ("Hello world!") of type
 invariant char[12u] to char[]
 
 if I type char[12], it does work but it's no longer changeable, so i get
 errors in other points when i try to change the text in testText...
 
 Anyone an idea what the hell this is about?!?
 Thanks & sorry for my engrish :)
 
You're using 2.0, with its new const semantics. It's fairly experimental, I suggest sticking with the latest 1.0 version: http://www.digitalmars.com/d/1.0/changelog.html Read http://www.digitalmars.com/d/final-const-invariant.html and http://www.digitalmars.com/d/const.html to understand what's going on. -- Remove ".doesnotlike.spam" from the mail address.
Aug 15 2007
parent reply Charma <Motoko_Kusanagi web.de> writes:
Deewiant schrieb:
 Charma wrote:
 Hello,
 I am into D for many weeks now. I started with dmd 1.010 and never
 thought about updating into the newest version. So now i have the
 problem that my programs don't want to compile. The most basic commands
 cause problems... e.g. I can't compile:

 char[] testText = "Hello world!";

 It always cauzes me the error:
 Error: cannot implicitly convert expression ("Hello world!") of type
 invariant char[12u] to char[]

 if I type char[12], it does work but it's no longer changeable, so i get
 errors in other points when i try to change the text in testText...

 Anyone an idea what the hell this is about?!?
 Thanks & sorry for my engrish :)
You're using 2.0, with its new const semantics. It's fairly experimental, I suggest sticking with the latest 1.0 version: http://www.digitalmars.com/d/1.0/changelog.html Read http://www.digitalmars.com/d/final-const-invariant.html and http://www.digitalmars.com/d/const.html to understand what's going on.
Oh thank you, i confused the experimental 2-alpha versions with the "normal" ones... THanks for the quick help!
Aug 15 2007
parent reply "Anders Bergh" <anders1 gmail.com> writes:
On 8/16/07, Charma <Motoko_Kusanagi web.de> wrote:
 Oh thank you, i confused the experimental 2-alpha versions with the
 "normal" ones...
 THanks for the quick help!
I really think D 1.0 should be the default page, instead of 2.0. Currently it's a bit confusing. -- Anders
Aug 16 2007
parent reply Tomas Lindquist Olsen <tomas famolsen.dk> writes:
Anders Bergh wrote:
 
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
 
I strongly agree on this!
Aug 16 2007
next sibling parent Charma <Motoko_Kusanagi web.de> writes:
Tomas Lindquist Olsen schrieb:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
Yeah, that was the reason i chose 2.0 by mistake...
Aug 16 2007
prev sibling next sibling parent Bill Baxter <dnewsgroup billbaxter.com> writes:
Tomas Lindquist Olsen wrote:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
I strongly third this! --bb
Aug 16 2007
prev sibling parent reply Myron Alexander <someone somewhere.com> writes:
Tomas Lindquist Olsen wrote:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
I strongly agree as well. Experimental, unfinished products should not be the default on the front page.
Aug 17 2007
parent reply Tristam MacDonald <swiftcoder gmail.com> writes:
Also in agreement. I love experimental software, but for a beginner it 
is hopelessly confusing.

Myron Alexander wrote:
 Tomas Lindquist Olsen wrote:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
I strongly agree as well. Experimental, unfinished products should not be the default on the front page.
Aug 17 2007
next sibling parent Downs <default_357-line yahoo.de> writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tristam MacDonald wrote:
 Also in agreement. I love experimental software, but for a beginner it
 is hopelessly confusing.
 
 Myron Alexander wrote:
 Tomas Lindquist Olsen wrote:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
I strongly agree as well. Experimental, unfinished products should not be the default on the front page.
Agreed some more, just for good measure. --downs -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGxgsIpEPJRr05fBERAghZAJ943C8W4Ulbai1ZrHfvEd8CKF1jygCeM9T7 NqEnfd7hGeOleAUeCuK8Bdk= =MjXE -----END PGP SIGNATURE-----
Aug 17 2007
prev sibling parent Charma <Motoko_Kusanagi web.de> writes:
yeah, and i will stay at the stable version as long as i am a beginner ^^;;

Tristam MacDonald schrieb:
 Also in agreement. I love experimental software, but for a beginner it 
 is hopelessly confusing.
 
 Myron Alexander wrote:
 Tomas Lindquist Olsen wrote:
 Anders Bergh wrote:
 I really think D 1.0 should be the default page, instead of 2.0.
 Currently it's a bit confusing.
I strongly agree on this!
I strongly agree as well. Experimental, unfinished products should not be the default on the front page.
Aug 22 2007