Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: DarioGarcia en 8 Octubre 2015, 16:29 pm



Título: ERROR AL CREAR VARIABLE DE TIPO STRING
Publicado por: DarioGarcia en 8 Octubre 2015, 16:29 pm
 Necesito tener una variable tipo string llamada dir que contenga el FileName del archivo. Indico codigo.

public: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
      openFileDialog1->ShowDialog();
      textBox1->Text = openFileDialog1->FileName;
      string dir = openFileDialog1->FileName;

Cuando compilo me aparece el siguiente error en openFileDialog1:
   1   IntelliSense: no existe ningún constructor adecuado para convertir de "System::String ^" a "std::basic_string<char, std::char_traits<char>, std::allocator<char>>"   
 

Agradezco de antemano el interés.


Título: Re: ERROR AL CREAR VARIABLE DE TIPO STRING
Publicado por: ivancea96 en 8 Octubre 2015, 16:43 pm
¿Si en vez de string pones System::String?

Y a todo esto, esto va en el sub-foro .NET.


Título: Re: ERROR AL CREAR VARIABLE DE TIPO STRING
Publicado por: DarK_FirefoX en 8 Octubre 2015, 17:56 pm
Y si puedes, también utiliza las etiquetas GeSHi para publicar código! Hace muchísimo más fácil la lectura del mismo! Y...no utilices mayúsculas para todo el título del tema

Salu2s