Anonymní profil Polda18 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil Polda18 – Programujte.comAnonymní profil Polda18 – Programujte.com

 

Příspěvky odeslané z IP adresy 90.177.79.–

Polda18
C / C++ › [VS 2015 C++] Resource Manag…
16. 4. 2017   #215633

#5 Radek Chalupa
Už jsem to vyřešil globálními konstantními proměnnými typu 'std::string' vloženými před definice funkcí. V samotných funkcích pak jen odkazuju na tyto proměnné. Funguje to :)

A ikonka je nastavena :)

Polda18
C / C++ › [VS 2015 C++] Resource Manag…
16. 4. 2017   #215629

#2 BDS
Díky za postup pro vložení ikony. Vyzkouším :)

#3 gna
Tak já chtěl trochu ušetřit paměť, aby se neopakovaly stejné řetězce několikrát v kódu. Zkusím tedy alternativu: globální proměnné. Mohu deklarovat konstantní proměnné typu 'std::string' nad všemi funkcemi?

Polda18
C / C++ › [VS 2015 C++] Resource Manag…
16. 4. 2017   #215625

Zdravím. Dělám si konzolovou aplikaci (bude to robotický editační nástroj Wikipedie - jeho použití ještě budu chtít diskutovat na Wikipedii, včetně implementace, nicméně si dělám základní skelet = rozeznávání příkazů). Abych nepsal stejný kus kódu (řetězce) do více částí programu, založil jsem si soubor Resources, kam si napíšu řetězce, které se opakují (jsou ve více částí programu - především tam, kde je program větven). Jenže jsem narazil na problém: konzolová aplikace je standardně neimportuje. Google si neví rady, nikde jsem se nedozvěděl, jak mám Resources do projektu přidat, aby to fungovalo.

Tento kus kódu je červeně podtržený: 

System::Resources::ResourceManager^ rm = gcnew System::Resources::ResourceManager(GetType());

Červeně VS podtrhává 'System', jelikož nerozezná namespace, a ještě konstruktor 'gcnew' včetně proměnné 'rm'.

Navíc chci přidat ikonu. Vím, že by to mělo jít i pro aplikaci určenou pro příkazový řádek. Jenže nevím, jak na to. V aplikaci Windows Forms stačilo nastavit ikonu projektu (C#), ale v projektu příkazové řádky (C++) jsem nenašel v nastavení projektu možnost pro změnu ikony.

Prosím, poradíte mi? Kromě těch řetězců bych rád přidal i ikonu (nejen pro tento projekt). Zde jsou includy pro můj program:

#include "stdafx.h"
#include <conio.h>
#include <windows.h>

#include <cstdio>
#include <iostream>
#include <string>
#include <vector>

Ještě jednou prosím, jak se dají použít Resources v konzolovém programu v C++?

Polda18
C / C++ › C - math.h (Unix) : kde jsou…
15. 4. 2017   #215612

Díky moc. Program se už zkompiloval :) Sice při spuštění hází chybu, ale to už vyřeším s profesorem.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý