Ошибка компоновки в MSVC 2008 - PullRequest
       16

Ошибка компоновки в MSVC 2008

0 голосов
/ 26 сентября 2011

У меня есть такая файловая структура:

file1.h

extern const char *build_info[][3];

file1.cpp

    #include "file1.h"

    const char *build_info[][3] = {
       { "abc", "de", "feg" },
       { ... }, 
        ...
        };

file2.cpp

// Use build_info

Теперь я получаю эту ошибку в MSVC 2008 Express

file2.obj : error LNK2001: unresolved external symbol "char const * (* build_info)[3]"

Похоже, я не могу связать file1.obj. Любая идея, как я могу проверить:

  • Связан ли объект.
  • У него есть определенный символ.

1 Ответ

0 голосов
/ 11 октября 2011

Хорошо, я нашел проблему, на самом деле file1.cpp был file.c.Только я вложил, что в

extern C { .. }

все работает нормально.

...