程序没有导入指定的函数,该如何处理

程序没有导入指定的函数
在程序中调用了 strcmp 和 strcpy 这两个函数、
编译后发现没有导入这两个函数、
编译环境是 VS2010、
链接到 MSVCRT.DLL 这个文件、

------解决方案--------------------
一些很基本的函数可以被inline掉
strcpy_s不在此列
------解决方案--------------------
没有用过 Dependecy Walker,不过下面是 v2010 release 下产生的汇编, 不知是否有帮助

看 375, 376 line

; Listing generated by Microsoft (R) Optimizing Compiler Version 16.00.30319.01 

TITLE D:\Huegli\VS2010\Projects\new\Calculator\Calculator\calculator.cpp
.686P
.XMM
include listing.inc
.model flat

INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES

CONST SEGMENT
$SG5504 DB '123456789abcdef', 00H
$SG5505 DB '123456789abcdef', 00H
$SG5507 DB 'fedcba987654321', 00H
$SG5508 DB 'pause', 00H
CONST ENDS
PUBLIC __$ArrayPad$
PUBLIC _main
EXTRN __imp__system:PROC
EXTRN _strcmp:PROC
EXTRN _strcpy:PROC
EXTRN ___security_cookie:DWORD
EXTRN @__security_check_cookie@4:PROC
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_Shutdown:PROC
EXTRN __RTC_InitBase:PROC
; COMDAT rtc$TMZ
; File d:\huegli\vs2010\projects\new\calculator\calculator\calculator.cpp
rtc$TMZ SEGMENT
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
; Function compile flags: /Odtp /RTCsu
rtc$IMZ ENDS
_TEXT SEGMENT
_a2$ = -48 ; size = 16
_a1$ = -24 ; size = 16
__$ArrayPad$ = -4 ; size = 4
_main PROC
; Line 373
push ebp
mov ebp, esp
sub esp, 52 ; 00000034H
push esi
push edi
lea edi, DWORD PTR [ebp-52]
mov ecx, 13 ; 0000000dH
mov eax, -858993460 ; ccccccccH
rep stosd
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
mov DWORD PTR __$ArrayPad$[ebp], eax
; Line 375
push OFFSET $SG5504
lea eax, DWORD PTR _a1$[ebp]
push eax
call _strcpy
add esp, 8
; Line 376
push OFFSET $SG5505
lea ecx, DWORD PTR _a2$[ebp]
push ecx
call _strcpy
add esp, 8
; Line 377
lea edx, DWORD PTR _a2$[ebp]
push edx
lea eax, DWORD PTR _a1$[ebp]
push eax
call _strcmp
add esp, 8
test eax, eax
jne SHORT $LN1@main
; Line 379
push OFFSET $SG5507
lea ecx, DWORD PTR _a1$[ebp]
push ecx
call _strcpy
add esp, 8
$LN1@main:
; Line 384
mov esi, esp
push OFFSET $SG5508
call DWORD PTR __imp__system
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
; Line 385
xor eax, eax
; Line 387
push edx
mov ecx, ebp
push eax
lea edx, DWORD PTR $LN7@main
call @_RTC_CheckStackVars@8
pop eax
pop edx
pop edi
pop esi
mov ecx, DWORD PTR __$ArrayPad$[ebp]
xor ecx, ebp
call @__security_check_cookie@4
add esp, 52 ; 00000034H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
$LN7@main:
DD 2
DD $LN6@main
$LN6@main:
DD -24 ; ffffffe8H
DD 16 ; 00000010H
DD $LN4@main
DD -48 ; ffffffd0H
DD 16 ; 00000010H
DD $LN5@main
$LN5@main:
DB 97 ; 00000061H
DB 50 ; 00000032H
DB 0
$LN4@main:
DB 97 ; 00000061H
DB 49 ; 00000031H
DB 0
_main ENDP
_TEXT ENDS
END