You cannot use type or const parameters on foreign items. Example of erroneous code: ```compile_fail,E0044 extern "C" { fn some_func(x: T); } ``` To fix this, replace the generic parameter with the specializations that you need: ``` extern "C" { fn some_func_i32(x: i32); } extern "C" { fn some_func_i64(x: i64); } ```