Unhandled exception at 0xFEFEFEFE in finalterm_EX.exe: 0xC00001A5: 잘못된 예외 처리기 루틴이 검색되었습니다 (parameters: 0x00000003).

1) 메모리 할당을 안했는데 그냥 가져다 쓴 경우 (즉 변수 정의 안하고 걍 가져다씀)

2) 메모리 할당은 잘 햇는데 들어가는 데이터보다 메모리가 작은 경우

 

체크체크~!

 

C4477 'fscanf_s' : format string '%s' requires an argument of type 'unsigned int', but variadic argument 2 has type 'int *'

fscanf_s(file, "%s %d" , &test[idx].name, test[idx].id)

스트링 포맷 할때 &를 잘 표기했는지 확인하기

 

Error LNK2019 unresolved external symbol __imp__curl_global_init referenced in function _main
Error LNK2019 unresolved external symbol __imp__curl_easy_init referenced in function _main
Error LNK2019 unresolved external symbol __imp__curl_easy_setopt referenced in function _main
Error LNK2019 unresolved external symbol __imp__curl_easy_perform referenced in function _main
Error LNK2019 unresolved external symbol __imp__curl_easy_cleanup referenced in function _main

CURL 라이브러리 사용할 떄, 이런 에러가 뜨는 이유는

static으로 선언해서 사용하는 curl 라이브러리를 static으로 따로 명시하지 않았기 때문.

그러니까 다음 코드 추가하기

#define CURL_STATICLIB

#pragma comment (lib, "wldap32.lib")
#pragma comment (lib, "ws2_32.lib")

#ifdef _DEBUG
#pragma comment (lib, "libcurld.lib")
#else
#pragma comment (lib, "libcurl.lib")
#endif

 

 

+) 요게 더 편하당

https://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221663656260&parentCategoryNo=&categoryNo=50&viewDate=&isShowPopularPosts=false&from=postView

 

 프로젝트 > 속성 > C/C++ > 전처리기 > _CRT_SECURE_NO_WARNINGS 추가

 

 

1. Tools -> Options 

2. Debugging -> Symbols

3. Microsoft Symbol Servers 체크

 

LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)"

 

원인 : 프로젝트에서 메인 함수를 찾지 못함! 

 

내가 생성한 프로젝트 dir

 

HW__SouceCode.c / EX__SouceCode.c 소스코드

main 이라는 이름을 가진 함수가 없음

 

해결방법 : Properties > Linker > system > SubSystem > delete Contents

빨간색 영억 삭제

 

 

 

VS ERROR LNK2019 : _main 외부 기호(참조 위치: "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수)에서 확인

 프로그램을 잘 작성하다보면, 위와 같은 문제가 발생합니다.  위 오류의 경우, 프로그램의 진입점(일반적으로 main 함수)을 링커가 찾지 못했기 때문입니다. 자세한 내용은 [코드] 부분의 LNK2019

pang2h.tistory.com

 

If: Arithmetic operation resulted in an overflow

RemoteException wrapping System.OverflowException: 산술 연산으로 인해 오버플로가 발생했습니다.
   위치: Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
   위치: lambda_method(Closure ,ActivityContext )
   위치: Microsoft.VisualBasic.Activities.VisualBasicValue`1.Execute(CodeActivityContext context)
   위치: System.Activities.CodeActivity`1.InternalExecuteInResolutionContext(CodeActivityContext context)
   위치: System.Activities.Runtime.ActivityExecutor.ExecuteInResolutionContext[T](ActivityInstance parentInstance,
Activity`1 expressionActivity)
   위치: System.Activities.InArgument`1.TryPopulateValue(LocationEnvironment targetEnvironment,ActivityInstance activityInstance,ActivityExecutor executor)
   위치: System.Activities.RuntimeArgument.TryPopulateValue(LocationEnvironment targetEnvironment,ActivityInstance targetActivityInstance,ActivityExecutor executor,Object argumentValueOverride,Location resultLocation,Boolean skipFastPath)
   위치: System.Activities.ActivityInstance.InternalTryPopulateArgumentValueOrScheduleExpression(RuntimeArgument argument,
Int32 nextArgumentIndex,
ActivityExecutor executor,
IDictionary`2 argumentValueOverrides,
Location resultLocation,
Boolean isDynamicUpdate)
   위치: System.Activities.ActivityInstance.ResolveArguments(ActivityExecutor executor,
IDictionary`2 argumentValueOverrides,
Location resultLocation,
Int32 startIndex)
   위치: System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,
BookmarkManager bookmarkManager,
Location resultLocation)

 

해결방안 : 보아하니, Cint에서 에러난듯. 숫자가 인티져 범위를 넘어서서 연산이 불가한것임. 그런 경우에는 숫자 범위가 더 넓은 자료형으로 바꿔주면 됨. double 이라던가....

 

 

+ Recent posts