hashmap icon indicating copy to clipboard operation
hashmap copied to clipboard

Incompatibility with the c2x standard

Open Nizarll opened this issue 1 month ago • 0 comments

root@vps103211:~/projects# gcc -c src/nnetwork.c -o obj/nnetwork.o -lhashmap
root@vps103211:~/projects# gcc -c src/nnetwork.c -o obj/nnetwork.o -lhashmap --std=c2x
In file included from src/../libs/nnetwork.h:5,
                 from src/nnetwork.c:1:
src/nnetwork.c: In function ‘init’:
src/nnetwork.c:19:3: error: expected ‘;’ before ‘__map_hash’
   19 |   hashmap_init(&map1, hashmap_hash_string, strcmp);
      |   ^~~~~~~~~~~~
src/nnetwork.c:19:3: error: expected ‘;’ before ‘__map_compare’
   19 |   hashmap_init(&map1, hashmap_hash_string, strcmp);
      |   ^~~~~~~~~~~~
src/nnetwork.c:19:3: error: ‘__map_hash’ undeclared (first use in this function)
   19 |   hashmap_init(&map1, hashmap_hash_string, strcmp);
      |   ^~~~~~~~~~~~
src/nnetwork.c:19:3: note: each undeclared identifier is reported only once for each function it appears in
src/nnetwork.c:19:3: error: ‘__map_compare’ undeclared (first use in this function)
   19 |   hashmap_init(&map1, hashmap_hash_string, strcmp);
      |   ^~~~~~~~~~~~
root@vps103211:~/projects#

Nizarll avatar May 17 '24 18:05 Nizarll