<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem błąd-kompilacji</title>
<link>https://forum.pasja-informatyki.pl/tag/b%C5%82%C4%85d-kompilacji</link>
<description>Powered by Question2Answer</description>
<item>
<title>co to za błąd i jak go naprawić? error: useless cast to type ‘sf::Uint32’ {aka ‘unsigned int’} [-Werror=useless-cast]</title>
<link>https://forum.pasja-informatyki.pl/540669/blad-jak-naprawic-error-useless-cast-type-uint32-aka-unsigned-int-werror-useless-cast</link>
<description>

&lt;pre class=&quot;brush:plain;&quot;&gt;
/home/toko/moje programy/biblioteki_C++/SFML/System/Utf.inl: In static member function ‘static In sf::Utf&amp;lt;16&amp;gt;::decode(In, In, sf::Uint32&amp;amp;, sf::Uint32)’:
/home/toko/moje programy/biblioteki_C++/SFML/System/Utf.inl:296:102: error: useless cast to type ‘sf::Uint32’ {aka ‘unsigned int’} [-Werror=useless-cast]
  296 |                 output = static_cast&amp;lt;Uint32&amp;gt;(((first - 0xD800) &amp;lt;&amp;lt; 10) + (second - 0xDC00) + 0x0010000);
      |                                                                                                      ^&lt;/pre&gt;



&lt;p&gt;Piszę aktualnie program z SFML i przy próbie kompilacji kompilator wyrzuca ten błąd. Wie ktoś jak to naprawić?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/540669/blad-jak-naprawic-error-useless-cast-type-uint32-aka-unsigned-int-werror-useless-cast</guid>
<pubDate>Mon, 10 May 2021 13:19:11 +0000</pubDate>
</item>
<item>
<title>Błąd kompilacji Visual Studio/Polski SPOJ</title>
<link>https://forum.pasja-informatyki.pl/444359/blad-kompilacji-visual-studio-polski-spoj</link>
<description>

&lt;p&gt;TO PYTANIE DOTYCZY ZADANIA Z POLSKIEGO SPOJ. ZAMIESZCZONE ZOSTAŁO CAŁE ROZWIĄZANIE DZIAŁAJĄCE POPRAWNIE W ŚRODOWISKU CODE BLOCKS.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Poniższy kod, działa bez zarzutów w Code Blocks. Kompiluje się i daje poprawne wyniki. Tymczasem Visual Studio nie jest w stanie go skompilować, tak samo jak sędzie na SPOJu. Nie wiem czym może być to spowodowane. Nie miałem wcześniej problemu w którym SPOJ nie akceptwoał poprawnie działającego programu na Code Blocks.&lt;/p&gt;



&lt;p&gt;Kompilator Code Blocksa to&amp;nbsp;(compiler: GNU GCC Compiler).&lt;/p&gt;



&lt;p&gt;Zadanie to:&amp;nbsp;SYS - Systemy pozycyjne&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cstdlib&amp;gt;
using namespace std;

int main()
{

	int t,liczba;
	cin &amp;gt;&amp;gt; t;
	for (int i = 0; i &amp;lt; t; i++)
	{
		cin &amp;gt;&amp;gt; liczba;
		char sixteen[255];
		itoa(liczba, sixteen, 16);
		cout &amp;lt;&amp;lt; sixteen &amp;lt;&amp;lt; &quot; &quot;;
		char eleven[255];
		itoa(liczba, eleven, 11);
		cout &amp;lt;&amp;lt; eleven &amp;lt;&amp;lt; endl;
	}


	return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/444359/blad-kompilacji-visual-studio-polski-spoj</guid>
<pubDate>Sun, 11 Aug 2019 13:37:43 +0000</pubDate>
</item>
<item>
<title>Błąd w programie prosty kalkulator</title>
<link>https://forum.pasja-informatyki.pl/437757/blad-w-programie-prosty-kalkulator</link>
<description>

&lt;p&gt;Tworzę prosty kalkulator. Przy kompilowaniu pojawia się następujący błąd:&amp;nbsp;ISO C++ forbids comparison between pointer and integer [-fpermissive]|&lt;/p&gt;



&lt;p&gt;Oto kod:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
using namespace std;

int main()
{
    int a,b,sum;
    char z;
    // Dane
    cout &amp;lt;&amp;lt; &quot;Podaj pierwsza cyfre &quot;;
    cin &amp;gt;&amp;gt; a;
    cout &amp;lt;&amp;lt; &quot;Podaj znak matematyczny(+,-,*,/) &quot;;
    cin &amp;gt;&amp;gt; z;
    cout &amp;lt;&amp;lt; &quot;Podaj druga cyfre &quot;;
    cin &amp;gt;&amp;gt; b;

    // Logika
    if (z == &quot;+&quot;)
    {
        sum = a + b;
    }
    if (z == &quot;-&quot;)
    {
        sum = a - b;
    }
    if (z == &quot;*&quot;)
    {
        sum = a * b;
    }
    if (z == &quot;/&quot;)
    {
        sum = a / b;
    }
    cout &amp;lt;&amp;lt; sum &amp;lt;&amp;lt; endl;
    
    return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/437757/blad-w-programie-prosty-kalkulator</guid>
<pubDate>Sun, 30 Jun 2019 16:22:57 +0000</pubDate>
</item>
<item>
<title>Spoj Pesel(bląd kompilacji)</title>
<link>https://forum.pasja-informatyki.pl/289301/spoj-pesel-blad-kompilacji</link>
<description>

&lt;p&gt;Witam. Pisałem sobie programik na Spoju, po komentarzach widziałem, że będzie zabawa ale i tak się podjąłem
&lt;br&gt;
Problem polega na tym, że wyskakuje błąd kompilacji z jakiegoś powodu(czyli mojego).
&lt;br&gt;

&lt;br&gt;
Mój kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;string&amp;gt;
using namespace std;

void konwert(long long);

int main()
{	
	int ile;
	long long pesel;
	
	cin &amp;gt;&amp;gt; ile;
	for (int i = 0; i &amp;lt; ile; i++)
	{
		cin &amp;gt;&amp;gt; pesel;
		konwert(pesel);
	}

	system(&quot;pause&quot;);
	return 0;
}

void konwert(long long pes)
{
	int x;
	int liczba[11];
	int mnoznik[11] = { 1,3,7,9,1,3,7,9,1,3,1 };
	string liczby[11];

	string pesel = to_string(pes);
	for (int i = 0; i &amp;lt; 11; i++)
	{
		liczby[i] = pesel[i];
		liczba[i] = stoi(liczby[i]);
	}

	for (int i = 0; i &amp;lt; 11; i++)	liczba[i] *= mnoznik[i];
	
	x = liczba[0];
	for (int i = 1; i &amp;lt; 11; i++)	x += liczba[i];

	x %= 10;
	if (x == 0) cout &amp;lt;&amp;lt; &quot;D&quot; &amp;lt;&amp;lt; endl;
	else cout &amp;lt;&amp;lt; &quot;N&quot; &amp;lt;&amp;lt; endl;
}&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Zrobiłem to za pomocą C++ 11 i stringów bo nie miałem innego pomysłu w głowie. U mnie wszystko działa nawet sprawdzałem przykładowe pesele z internetu i tez działa tak więc proszę o pomoc tutaj ^^ Czekam na odpowiedzi :)&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/289301/spoj-pesel-blad-kompilacji</guid>
<pubDate>Thu, 28 Sep 2017 18:20:14 +0000</pubDate>
</item>
<item>
<title>SPOJ - Pesel (błąd kompilacji)</title>
<link>https://forum.pasja-informatyki.pl/169767/spoj-pesel-blad-kompilacji</link>
<description>

&lt;p&gt;Witam.
&lt;br&gt;
Napisałem program Pesel z polskiego SPOJ'a (&amp;nbsp;&lt;a href=&quot;http://pl.spoj.com/problems/JPESEL/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pl.spoj.com/problems/JPESEL/&lt;/a&gt; ). Odpowiedzi są poprawne, ale jak wrzucam kod do sprawdzenia wyskakuje mi &quot;błąd kompilacji&quot;. :/ Nie wie ktoś, co może być przyczyną? Przecież u mnie na komputerze się kompiluje.
&lt;br&gt;
Z góry dziękuję za odpowiedź. :)&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include&amp;lt;iostream&amp;gt;
#include&amp;lt;cmath&amp;gt;

using namespace std;

int main()
{
	int t, wynik=0, suma=0; 
	long long pesel, d=10000000000, licznik, cyfry[12];
	
	cin&amp;gt;&amp;gt;t;
	
	while(t--)
	{
		cin&amp;gt;&amp;gt;pesel;
		
		for(int i=0; i&amp;lt;11; i++)
		{
			cyfry[i] = pesel/d;
			pesel = pesel%d;
			d=d/10;
			
			if(i==1||i==5||i==9)
			{
				licznik = cyfry[i];
				wynik = licznik*3;
			}
			else if(i==2||i==6)
				{
					licznik = cyfry[i];
					wynik = licznik*7;	
				}
			else if(i==3||i==7)
				{
					licznik = cyfry[i];
					wynik = licznik*9;
				}
			else
			{
				licznik = cyfry[i];
				wynik = licznik;
			}
			
			suma += wynik;
		}
		
		if(suma&amp;gt;0 &amp;amp;&amp;amp; suma%10==0)	cout&amp;lt;&amp;lt;&quot;D&quot;&amp;lt;&amp;lt;endl;
		else	if(suma%10!=0) 	cout&amp;lt;&amp;lt;&quot;N&quot;&amp;lt;&amp;lt;endl;
		
		d=10000000000;
		wynik=0;
		suma=0;	
	}
	
	return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/169767/spoj-pesel-blad-kompilacji</guid>
<pubDate>Wed, 17 Aug 2016 11:53:02 +0000</pubDate>
</item>
<item>
<title>[Linker Error] Fatal: Error detected (C:\3155)</title>
<link>https://forum.pasja-informatyki.pl/97602/linker-error-fatal-error-detected-c-3155</link>
<description>Po skompilowaniu programu powstają dwa błędy:&lt;br /&gt;
&lt;br /&gt;
[Linker Error] Fatal: Error detected (C:\3155)&lt;br /&gt;
&lt;br /&gt;
[Linerk Error] Fatal: Access violation. Link terminated.&lt;br /&gt;
&lt;br /&gt;
Dodam, że program wcześniej działał bez zarzutu, Co zrobić?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/97602/linker-error-fatal-error-detected-c-3155</guid>
<pubDate>Sun, 10 Jan 2016 13:12:01 +0000</pubDate>
</item>
<item>
<title>C++ Builder 6 Linker Fatal Error</title>
<link>https://forum.pasja-informatyki.pl/65992/c-builder-6-linker-fatal-error</link>
<description>Witam, mam problem z skompilowaniem kodu.&lt;br /&gt;
&lt;br /&gt;
Gdy próbuje to zrobić wyskakuje mi błąd: [Linker Fatal Error] Fatal: Unable to open file 'C0W32.OBJ'.&lt;br /&gt;
&lt;br /&gt;
Program wcześniej działał bez problemu.&lt;br /&gt;
&lt;br /&gt;
Przeinstalowywałem program już pare razy, ale nadal nie działa.&lt;br /&gt;
&lt;br /&gt;
Proszę o pomoc</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/65992/c-builder-6-linker-fatal-error</guid>
<pubDate>Sun, 04 Oct 2015 13:49:24 +0000</pubDate>
</item>
</channel>
</rss>