diff --git a/c/opendht.cpp b/c/opendht.cpp
index feac7f5200e9580bf86b91170160716a85a14472..996282ef320c694ec6af88cfe901ef77f8f3dabf 100644
--- a/c/opendht.cpp
+++ b/c/opendht.cpp
@@ -257,7 +257,7 @@ void dht_runner_config_default(dht_runner_config* config) {
 }
 
 // dht::DhtRunner
-dht_runner* dht_runner_new() {
+dht_runner* dht_runner_new(void) {
     return reinterpret_cast<dht_runner*>(new dht::DhtRunner);
 }
 
diff --git a/c/opendht_c.h b/c/opendht_c.h
index 691c8624667f09f3edc5bedaf179fba6bd0edf79..88d02e303f15849a3ae19dddf37bacf6c4986164 100644
--- a/c/opendht_c.h
+++ b/c/opendht_c.h
@@ -135,7 +135,7 @@ OPENDHT_C_PUBLIC void dht_runner_config_default(dht_runner_config* config);
 // dht::DhtRunner
 struct OPENDHT_C_PUBLIC dht_runner;
 typedef struct dht_runner dht_runner;
-OPENDHT_C_PUBLIC dht_runner* dht_runner_new();
+OPENDHT_C_PUBLIC dht_runner* dht_runner_new(void);
 OPENDHT_C_PUBLIC void dht_runner_delete(dht_runner* runner);
 OPENDHT_C_PUBLIC void dht_runner_run(dht_runner* runner, in_port_t port);
 OPENDHT_C_PUBLIC void dht_runner_run_config(dht_runner* runner, in_port_t port, const dht_runner_config* config);