Instalacja pakietów MSYS2
Ostatnio zmodyfikowano 2018-03-07 16:36
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 ? |
|
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() #include <iostream> using namespace std;
int main() { std::cout << "helo world" }
|
|
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ć. |
|
mateczek |
» 2018-03-07 16:30:59 #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; }
|
|
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. |
|
1 « 2 » |