Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Instalacja pakietów MSYS2

Ostatnio zmodyfikowano 2018-03-07 16:36
Autor Wiadomość
znyk
Temat założony przez niniejszego użytkownika
» 2018-03-07 15:56:01
Po ustawieniu Codeblocks pod MYSYS2, wgrałem biblioteki dla sfml i przykładowy program mi działa.
Wgrałem też wszystkie biblioteki boost, ale przykładowy progz wywala bład:

#include <iostream>
#include <boost\foreach.hpp>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int tab[] = { 1,2,3,4,5 };
BOOST_FOREACH(int i, tab) cout << i << " ";
cout << endl;
return 0;
}

||=== Build: Debug in boosttest (compiler: GNU GCC Compiler) ===|
C:\Users\Marcin Rażyński\Desktop\boosttest\boosttest.cpp|9|error: '_TCHAR' has not been declared|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 5 second(s)) ===|

Wie ktoś jak skonfigurować Kompilator albo projekt do współpracy z boost w CodeBlocks pod MYSYS2 ?
P-169825
mateczek
» 2018-03-07 16:14:43
a co ma wspólnego boost z tym błędem ??
a więc zacznijmy od początku program powinien posiadać funkcję main()
C/C++
#include <iostream>
using namespace std;

int main()
{
    std::cout << "helo world"
}
P-169826
znyk
Temat założony przez niniejszego użytkownika
» 2018-03-07 16:17:56
No to jest test działania boost i się wykłada ??

No rzeczywiście działa. Ale z tą funkcją:
int _tmain(int argc, _TCHAR* argv[]) w Visual Studio mi działał.

A co jest złego w tej funkcji ? Pytam żeby czegoś się nauczyć.
P-169827
mateczek
» 2018-03-07 16:30:59
C/C++
#include <iostream>
#include <boost\foreach.hpp>

using namespace std;

int main()
{
    int tab[] = { 1, 2, 3, 4, 5 };
    BOOST_FOREACH( int i, tab ) cout << i << " ";
    cout << endl;
    return 0;
}
P-169829
pekfos
» 2018-03-07 16:36:37
No rzeczywiście działa. Ale z tą funkcją:
int _tmain(int argc, _TCHAR* argv[]) w Visual Studio mi działał.
Bo Visual Studio wciska ci nie tylko ten zapis, ale i dodatkowe #include, których tu w kodzie nie masz.
P-169830
1 « 2 »
Poprzednia strona Strona 2 z 2