OVH Cloud OVH Cloud

Crash de Visual Studio .NET 2003

24 réponses
Avatar
Julien
Bonjour,

je travail sur un projet .NET ecrit en C# qui compilait parfaitement jusqu'à
... maintenant.
J'ai fait des modifications dans mon code, je compile et lors de la compilation
(en mode Debug uniquement), Visual se termine sans rien dire et donc
apparament pour aucune bonne raison. Je suppose qu'il ne plante pas car j'ai
pas la fenêtre d'erreur qui me propose de relancer Visual Studio.

Quelqu'un a - t - il déjà rencontré ce problème ?

Cordialement,
F.Julien

10 réponses

1 2 3
Avatar
Julien
> Et qu'as-t-il de spécial ce fichier ?
Car pour arriver a faire planter visual studio.....



C'est bon j'ai trouvé et il s'agit bien d'un bug ou alors je comprend pas !
J'ai isolé le probleme et je l'ai recrée dans un projet pour le mettre en
evidence.

Voici le source partielle:

---------8>--------------------------------------<8---------

using System;

namespace ConsoleApplication2
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
#region SQL Query
const string s_sqlQuery "SELECT " +
" xxx " +
"FROM" +
" xxx " +
"WHERE" +
" xxx; ";

#endregion // SQL Query

//
// TODO: Add code to start application here
//
}
}
}

---------8>--------------------------------------<8---------

En effet, celui se compile correctement mais la string que j'utilise (une
requete SQL) dans mon application fait planter la compilation. Une chose à
noter c'est que la compilation ne plante pas si je place la variable
"s_sqlQuery" hors de la fonction "Main()".

Cordialement,
F.Julien.
Avatar
Bismark Prods
Ca ne serait pas une instruction de débogage tel qu'un stop ? Il m'arrive
parfois ce type de pépin (pas aussi grave) quand j'oublie ce type
d'instruction dans le code source...

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Et qu'as-t-il de spécial ce fichier ?
Car pour arriver a faire planter visual studio.....


--
LEBRUN Thomas
MCP Visual C# (70-316)


"Julien" a écrit :

> > Je prend le train en route... Ca m'est arrivé une fois ! C'était


tellement
> > casse-pied, j'ai pas cherché à comprendre. J'ai créé un nouveau


projet, j'ai
> > replacé tout mes objets ancien dans le nouveau et j'ai plus eu ce


problème.
> >
>
> Non plus, ca ne marche toujours pas mais j'ai isolé le fichier C# qui


doit
> faire planter la compilation. Lorsque je le sors de la solution, le


projet se
> compile parfaitement. Dès que je l'ajoute, Visual crash à la


compilation.
>
> Cordialement,
> F.Julien.
>


Avatar
Bismark Prods
Hello,

en C# ne doit-on pas placer un @ devant les chaines ?...

"Julien" a écrit dans le message de
news:
> Et qu'as-t-il de spécial ce fichier ?
> Car pour arriver a faire planter visual studio.....

C'est bon j'ai trouvé et il s'agit bien d'un bug ou alors je comprend pas


!
J'ai isolé le probleme et je l'ai recrée dans un projet pour le mettre en
evidence.

Voici le source partielle:

---------8>--------------------------------------<8---------

using System;

namespace ConsoleApplication2
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
#region SQL Query
const string s_sqlQuery > "SELECT " +
" xxx " +
"FROM" +
" xxx " +
"WHERE" +
" xxx; ";

#endregion // SQL Query

//
// TODO: Add code to start application here
//
}
}
}

---------8>--------------------------------------<8---------

En effet, celui se compile correctement mais la string que j'utilise (une
requete SQL) dans mon application fait planter la compilation. Une chose à
noter c'est que la compilation ne plante pas si je place la variable
"s_sqlQuery" hors de la fonction "Main()".

Cordialement,
F.Julien.


Avatar
LEBRUN Thomas
Alors là, j'avoue que je vois pas....

Le seul trc qui pourrait ne pas aller, ce sont tes "xxx" : car, ou bien ce sont des champs définis, donc tu peux les coder en durs ou bien c'est le resultats d'un choix de l'utilisateur, auquel cas, il y a une erreur dans ta chaine

Tu devrais dans ce cas avoir

const string s_sqlQuery "SELECT " +
xxx" +
"FROM" +
xxx +
"WHERE" +
xxx;


(Pas besoin de mettre de guillement autour des variables)

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Julien" a écrit :

> Et qu'as-t-il de spécial ce fichier ?
> <a href="http://www.ntsearch.com/search.php?qÊr&vV">Car</a> pour arriver a faire planter visual studio.....

C'est bon j'ai trouvé et il s'agit bien d'un bug ou alors je comprend pas !
J'ai isolé le probleme et je l'ai recrée dans un projet pour le mettre en
evidence.

Voici le source partielle:

---------8>--------------------------------------<8---------

using System;

namespace ConsoleApplication2
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
#region SQL Query
const string s_sqlQuery > "SELECT " +
" <a href="http://www.ntsearch.com/search.php?q=xxx&vV">xxx</a> " +
"FROM" +
" <a href="http://www.ntsearch.com/search.php?q=xxx&vV">xxx</a> " +
"WHERE" +
" xxx; ";

#endregion // SQL Query

//
// TODO: Add code to start application here
//
}
}
}

---------8>--------------------------------------<8---------

En effet, celui se compile correctement mais la string que j'utilise (une
requete SQL) dans mon application fait planter la compilation. Une chose à
noter c'est que la compilation ne plante pas si je place la variable
"s_sqlQuery" hors de la fonction "Main()".

Cordialement,
F.Julien.



Avatar
LEBRUN Thomas
Non, l'arobase (@) te sert (principalement) à échaper les caractères spéciaux (= doubler les antislashes ) dans une string.

Ex:

@"C:toto.txt"

est equivalent à

"C:toto.txt"

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Bismark Prods" a écrit :

Hello,

en C# ne doit-on pas placer un @ devant les chaines ?...

"Julien" a écrit dans le message de
news:
> > Et qu'as-t-il de spécial ce fichier ?
> > <a href="http://www.ntsearch.com/search.php?qÊr&vV">Car</a> pour arriver a faire planter visual studio.....
>
> C'est bon j'ai trouvé et il s'agit bien d'un bug ou alors je comprend pas
!
> J'ai isolé le probleme et je l'ai recrée dans un projet pour le mettre en
> evidence.
>
> Voici le source partielle:
>
> ---------8>--------------------------------------<8---------
>
> using System;
>
> namespace ConsoleApplication2
> {
> /// <summary>
> /// Summary description for Class1.
> /// </summary>
> class Class1
> {
> /// <summary>
> /// The main entry point for the application.
> /// </summary>
> [STAThread]
> static void Main(string[] args)
> {
> #region SQL Query
> const string s_sqlQuery > > "SELECT " +
> " <a href="http://www.ntsearch.com/search.php?q=xxx&vV">xxx</a> " +
> "FROM" +
> " <a href="http://www.ntsearch.com/search.php?q=xxx&vV">xxx</a> " +
> "WHERE" +
> " xxx; ";
>
> #endregion // SQL Query
>
> //
> // TODO: Add code to start application here
> //
> }
> }
> }
>
> ---------8>--------------------------------------<8---------
>
> En effet, celui se compile correctement mais la string que j'utilise (une
> requete SQL) dans mon application fait planter la compilation. Une chose à
> noter c'est que la compilation ne plante pas si je place la variable
> "s_sqlQuery" hors de la fonction "Main()".
>
> Cordialement,
> F.Julien.





Avatar
Jerome F.
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Alors là, j'avoue que je vois pas....



Alors réponds pas.

--
LEBRUN Thomas
MCP Visual C# (70-316)



Et evite ce genre de signature ridicule et sans interet.
Quand tu auras 20-25 ans d'expérience, à la limite, mais là, visiblement,
t'en es loin...
Avatar
LEBRUN Thomas
[off]
Alors là, c'est sur que tes réponses vont l'aider plus que les miennes, y'as pas de doutes...
[/off]


--
LEBRUN Thomas
MCP Visual C# (70-316)


"Jerome F." a écrit :

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Alors là, j'avoue que je vois pas....

Alors réponds pas.

> --
> LEBRUN Thomas
> MCP Visual C# (70-316)

Et evite ce genre de signature ridicule et sans interet.
Quand tu auras 20-25 ans d'expérience, à la limite, mais là, visiblement,
t'en es loin...





Avatar
LEBRUN Thomas
> > Alors là, j'avoue que je vois pas....

Alors réponds pas.



C'etait une phrase rhétorique car après, je lui donne une indication sur ce que je pense être son problème..... Tu n'as peut-être pas lu tout le sujet.

> LEBRUN Thomas
> MCP Visual C# (70-316)

Et evite ce genre de signature ridicule et sans interet.
Quand tu auras 20-25 ans d'expérience, à la limite, mais là, visiblement,
t'en es loin...



Quel rapport avec l'experience ?
Cette signture me permet de montrer aux lecteurs que mon domaine de spécialisation est le C#, et non le VB.Net.

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Jerome F." a écrit :

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Alors là, j'avoue que je vois pas....

Alors réponds pas.

> --
> LEBRUN Thomas
> MCP Visual C# (70-316)

Et evite ce genre de signature ridicule et sans interet.
Quand tu auras 20-25 ans d'expérience, à la limite, mais là, visiblement,
t'en es loin...





Avatar
VANNESTE Xavier
merci de se reporter au principe d'utilisation des newsgroup avant de faire
ce genre de remarque
la courtoisie est de rigueur alors avant d'avoir 20 ans d'experience en
informatique (pour info on programme plus avec des carte perforée :-p ) ait
au moins 1 journée d'experience en courtoisie
"Jerome F." a écrit dans le message de
news:
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Alors là, j'avoue que je vois pas....

Alors réponds pas.

> --
> LEBRUN Thomas
> MCP Visual C# (70-316)

Et evite ce genre de signature ridicule et sans interet.
Quand tu auras 20-25 ans d'expérience, à la limite, mais là, visiblement,
t'en es loin...




Avatar
Julien
> Alors là, j'avoue que je vois pas....

Le seul trc qui pourrait ne pas aller, ce sont tes "xxx" : car, ou bien ce sont des champs définis, donc tu peux les coder en durs ou bien c'est le resultats d'un choix de l'utilisateur, auquel cas, il y a une erreur dans ta chaine

Tu devrais dans ce cas avoir

const string s_sqlQuery > "SELECT " +
xxx" +
"FROM" +
xxx +
"WHERE" +
xxx;


(Pas besoin de mettre de guillement autour des variables)



Non ce n'est pas mon problème. C'est bien une string constante que je definis
sur plusieurs ligne juste pour une question de visibilité. J'ai essayé sur
d'autre installation de Visual 2003 et le problème est identique. Je pense
sincérement qu'il s'agit d'un bug. Le probleme ne semble pas venir du
compilateur C# car lorsque je compile en ligne de commande tout se passe
correctement mais peut etre que je ne lui passe pas les mêmes paramètres que
VC#. Je vais essayer de trouver pourquoi Visual crash comme cela. Neanmoins,
quelqu'un sait il comment on soumet un rapport de bug chez Microsoft ?

Cordialement,
F.Julien.
1 2 3