Subject: (none)
From: [email-masked] (Xiaomao Xiao)

25 Nov 1998 10:58:03 -0800
Message-ID: <[email-masked]>
References: <[email-masked]>
Reply-To: [email-masked]
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII
To: Ugo Matrangolo <[email-masked]>
Cc: [email-masked]

Hi there:

As for my undersding, it shouldn't work for FreeBSD either.  Your matrix from
vector is not initialized correctly.  Your declaration of 'vector<vector<int> >
mymatrix(n)' only allocated spaces for n vector<int>.  It doesn't say
vector<int> is an array of n integer.  This definitely will cause segmentation
error.

>>>>> "Ugo" == Ugo Matrangolo <[email-masked]> writes:

Ugo> Hi!.  I'm a new user of cyg-win32 . Today i tried to recompile some old c++
Ugo> code under cyg-win32 B20 under win98 . This program causes a segment
Ugo> violation :

Ugo> ----- cyg-bug.cc ----- #include <iostream.h> #include <vector>

Ugo> int main(void) { int n;

Ugo>    cout << "Gimme a dimension :"; cin >> n;

Ugo>    vector<vector<int> > mymatrix(n);

Ugo>    for (int i = 0;i < n;i++) for (int j = 0;j < n;j++) mymatrix[i][j] = 0;

Ugo>    return 0; }

Ugo> ---------------------

Ugo> This program works fine under FreeBSD.

Ugo> Can anyone tell me if it is a bug or my fault ?

Ugo> bye .

Ugo> - For help on using this list (especially unsubscribing), send a message to
Ugo> "[email-masked]" with one line of text: "help".

-- 

Xiaomao

=================================================================
Xiaomao (Mark) Xiao                  E-Mail: [email-masked]
C-MOLD                                  TEL: (607) 257-4949 x 699
31 Dutch Mill Road                      FAX: (607) 257-6355
Ithaca, NY 14850                        URL: http://www.cmold.com
=================================================================
-
For help on using this list (especially unsubscribing), send a message to
"[email-masked]" with one line of text: "help".