我有可以在另一台 PC 上编译和链接的 c 代码。我现在正在努力让一切都在我的 Windows 7 64 位操作系统上运行。代码编译成一个没有错误的对象,但是当我在对象上运行 dumpbin 时,/SYMBOLS
我收到了几条UNDEF
消息。
0F9 00000000 UNDEF notype External | __imp__sprintf
0FA 00000000 UNDEF notype External | __imp__fclose
0FB 00000000 UNDEF notype External | __imp__fopen
0FC 00000008 SECT3 notype Static | _i
0FD 00000000 UNDEF notype () External | _strcmp
0FE 00000000 UNDEF notype External | __imp__setlocale
0FF 00000000 UNDEF notype () External | _strcpy
100 00000290 SECT5 notype () Static | _f_read_common_fields
101 00000000 UNDEF notype () External | _memcpy
102 00000000 UNDEF notype External | __imp__fread
103 00000000 UNDEF notype () External | _memset
104 00000000 UNDEF notype External | ___security_cookie
105 00000000 UNDEF notype () External | @__security_check_cookie@4
好像我只是在发送一条路径声明或其他信息,但找不到它。这是使用 VS2005 从命令行编译的所有外部代码(不在 VS 项目中)。