Неопределенный символ: _Z11etat_periphPc

Я пытаюсь создать модуль расширения node.js, используя SWIG. Когда я запускаю свое приложение, я получаю следующую ошибку:

    module.js:356
  Module._extensions[extension](this, filename);
                               ^
Error: /home/user/Desktop/project/node_extension/build/Release/module.node: undefined symbol: _Z11etat_periphPc
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/user/Desktop/project/app.js:21:8)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

Моя программа на C выглядит следующим образом:

 #include<stdio.h>
    #include<string.h>
    void etat(char periph[],char user[],char date[]){

char str[255];
char str1[]="node_extension/files/";
 snprintf(str, 255, "%s%s-%s.txt", str1, user, date);

FILE* fichier=NULL;

fichier=fopen(str,"a+");
if(fichier == NULL) 
{
printf ("error\n");
 return;
}
fprintf(fichier,"-----------State of the peripherics-------------- \n");
fprintf(fichier,periph);
fprintf(fichier,"\n");
fclose(fichier);

}

Может кто-нибудь помочь мне решить проблему, пожалуйста??

0 ответов

Другие вопросы по тегам