Che Posted September 28, 2015 Report Posted September 28, 2015 Eroarea asta o primesc cand vreau sa execut acel executabil, fie normal, fie in debugger:An unhandled exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dllAdditional information: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "WindowsFormsApplication.MyForm.resources" was correctly embedded or linked into assembly "ImageResourceTest" at compile time, or that all the satellite assemblies required are loadable and fully signed.Practic e un simplu WindowsForm caruia i-am adaugat un PictureBox si i-am bagat o imagine in acel PictureBox.Cand rulez aplicatia se opreste la aceasta linie de cod:// // pictureBox1 // //ASTA E LINIA DE COD UNDE SE OPRESTE CAND DAI RUN: this->pictureBox1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"pictureBox1.Image")));//////////////////////////////////////////////////////////////// this->pictureBox1->Location = System::Drawing::Point(28, 45); this->pictureBox1->Name = L"pictureBox1"; this->pictureBox1->Size = System::Drawing::Size(219, 190); this->pictureBox1->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage; this->pictureBox1->TabIndex = 0; this->pictureBox1->TabStop = false;Si daca ii pun eu un icon aplicatiei, tot la fel face.Am bagat imaginea si in resurse si tot degeaba.Folosesc Visual Studio 2013.Va pun acest proiect simplu ca test ca sa vedeti si voi ce are, poate va pricepeti mai bine si reusiti sa-i dati de capat:ImageResourceTestMultumesc mult pentru ajutor ! Quote
Ganav Posted September 28, 2015 Report Posted September 28, 2015 Poza nu face parte din grupul Resources: Quote
Erase Posted September 28, 2015 Report Posted September 28, 2015 RezolvareNu inteleg de ce trebuie sa ai numele formei si namespace diferit dar modifici/adaugi acolo "WindowsFormsApplication.MyForm.resources" si ai rezolvat problema. Quote
Che Posted September 28, 2015 Author Report Posted September 28, 2015 @GanavRezolvareNu inteleg de ce trebuie sa ai numele formei si namespace diferit dar modifici/adaugi acolo "WindowsFormsApplication.MyForm.resources" si ai rezolvat problema.Am vazut ca in Visual Studio 2013 nu exista un template ca sa poti crea un proiect GUI gen WindowsFormsApplication, asa cum era inainte in VS 2008 spre exemplu.Asa ca am cautat pe Google sa vad cum se rezolva problema si am dat peste acest video: Tutorials++: How to create a Windows Forms Application Project in Visual C++ Express 2012Asa ca m-am gandit ca nu ar fi rau sa-mi fac eu propriul meu template ca sa-l am acolo de cate ori am nevoie sa fac un WindowsForm.Asa ca am cautat cum se face un template si Google ne invata:Create Your Own Project Template in Visual StudioAm facut exact asa ca acolo.De aici se trag toate problemele. Am cautat ieri toata ziua sa vad cum rezolv chestia asta care va intreb acum si tot nu am reusit.Am dat si eu peste aceasta rezolvare de aici:https://support.microsoft.com/en-us/kb/839298Numai ca e o problema:5. In the Form1.resX Property Pages dialog box, expand Configuration Properties, and then click General under Managed Resources.6. Change the Resource File Name property from $(IntDir)/Q839298.Form1.resources to $(IntDir)/Q839298.MyForm.resources, and then click OK.Eu nu am "Resource File Name" property. Unde sa modific numele daca nu am ce nume sa modific ?Apropo, cum sa creez template-ul ca sa nu mai aceasta problema cu denumirea sau care o fi ea de-mi cauzeaza aceasta eroare ?Multumesc anticipat ! Quote
Erase Posted September 28, 2015 Report Posted September 28, 2015 Adauga in campul res. logical name ceea ce am spus in primul post si se va compila. Quote
elpaco Posted September 29, 2015 Report Posted September 29, 2015 folosesti numai cod sau si editorul de resurse? (scuze pentru exprimare) Quote
Che Posted September 29, 2015 Author Report Posted September 29, 2015 Gata, am rezolvat.Multumesc pentru ajutor ! @elpacoDoar cod. Quote