Bonjour,

Je reprenais un vieux code et je me disais que je voulais utiliser des unsigned long long mais le compilo n'accepte pas le format dans le printf et me colle des warnings.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <time.h>
#include "matrix.h"
#include "allocate.h"
#include "deallocate.h"
#include "file.h"
 
int main()
{
    printf("%llu\n", ULLONG_MAX);
    file_log();
    allocate_log();
    deallocate_log();
    matrix_log();
 
    srand(time(NULL));
    t_matrix *m0=matrix_create(5,6);
    t_matrix *m1=matrix_create(5,5);
 
    matrix_random(m0,0,100);
    matrix_random(m1,0,500);
 
    t_matrix *m2=matrix_sum(m0,m1);
    t_matrix *m3=matrix_substract(m1,m0);
    t_matrix *m4=matrix_multiply(m1,m0);
 
    matrix_display(m0);
    matrix_display(m1);
    matrix_display(m2);
    matrix_display(m3);
    matrix_display(m4);
 
    matrix_destroy(m0);
    matrix_destroy(m1);
    matrix_destroy(m2);
    matrix_destroy(m3);
    matrix_destroy(m4);
 
    matrix_unlog();
    allocate_unlog();
    deallocate_unlog();
    file_unlog();
    return 0;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
main.c|12|warning: unknown conversion type character 'l' in format|
main.c|12|warning: too many arguments for format|
||=== Build finished: 0 errors, 2 warnings ===|
Une petite idée =) ?