Je ne sais pas ce qui cloche là dedans :
Code :
- #include <string>
- #include <iostream>
- #include <vector>
- #include <math.h>
- #define a srand((unsigned)time(0))
- #define x rand()
- #define pi 3.1415
- using namespace std;
- int solv(int r)
- {
- int res=(int)(r*r+log(17)*pi+36);
- return(res);
- }
- int main()
- {
- if (1) a;
- std::vector<int> liste;
- for (int i=0;i<10;i++)
- {
- for (int j=0;j<x%30;j++) liste.push_back((int)(exp(3)*2+log(7)-10));
- liste.push_back(solv(4));
- liste.push_back(111);
- for (int j=0;j<x%10+2;j++) liste.push_back(40);
- liste.push_back(62);
- liste.push_back(123);
- for (int j=0;j<x%5;j++) liste.push_back(10);
- }
- std::string chaine;
- for (int i=0;i<liste.size();i++) chaine+=&liste[i];
- std::cout<<chaine<<std::endl;
- return(0);
- }
|
le compilo me dit :
poisson.cc:34: error: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc >& std::basic_string<_CharT, _Traits, _Alloc>::operator+=(_CharT) [with _CharT = char, _Trait s = std::char_traits<char>, _Alloc = std::allocator<char>]'
Et là clairement, il me parle chinois...Est-ce que quelqu'un peut m'expliquer ce que baragoine le compilo quand il me sort des trucs comme ça?