프로그램 실행시 발생 하는 'This application has requested the runtime to terminate it in an unusual way' 에러 해결 방안 이번 글에서는 프로그램 실행시 'This application has requested the runtime to terminate it in an unusual way' 에러가 발생하는 경우의 문제 해결 방안에 대해서 알아보도록 하겠습니다. 프로그램을 실행 시켰을때,아래와 같은 에러가 따악 발생을 한다면 어떻게 해야 할까요? 위의 문제는 프로그램 설치 혹은 다른 방법으로 인해서 Microsoft Visual C++ Runtime Library에 문제가 생겼을 경우 발생을 합니다. 물론 기존 PC에 설치가 안되어 있었을 수..
[C#] 데이터 형변환과 캐스팅 C#은 컴파일 타임에 정적으로 데이터 형이 지정이 되므로, 변수의 형을 변환하지 않으면 다시 선언하거나 다른 형의 값에 넣는것이 불가능합니다. int형을 string형으로 변환하여 넣을 수 없습니다. 그렇다면 C#에서 변수나 매개변수의 값을 복사해야 하는 경우 어떻게 하는지 이글을 통해서 알아보도록 하겠습니다. C#에서 데이터 형을 변환하는 방법을 4가지를 제공하고 있습니다. 암시적 변환: 파생클래스->기본클래스 혹은 int16->int32등 변환을 할 때 변환에 대한 안정성과 데이터 손실에 대한 리스크없이 데이터 형이 변환되는것을 의미합니다. 명시적 변환(캐스트): Object -> 특정 클래스로 갈때 혹은 int32 -> int16등 변환시 값의 손실이 발생할 수 있거..
[C#] 박싱(Boxing)과 언박싱(Unboxing) 이번 글에서는 C#에서 데이터 타입을 변경하는데 사용되는 박싱과 언박싱에 대해서 알아보도록 하겠습니다. C#은 2가지의 타입(Reference, Value)을 제공합니다. 값 형식 : structs, 열거형, 숫자형식, bool 등참조 형식 : class, interface, delegate, dynamic, object, string 등 C#의 모든 타입의 최상위 타입은 Reference 타입은 System.Object입니다. 그렇다면 참조(Reference) 타입에서 값(Value) 타입으로 전환을 할려면 어떻게 할까요? 닷넷 프레임워크에서는 박싱, 언박싱이라는 방식을 통해서 두개의 데이터형 사이를 변환할 수 있습니다. 1) 박싱(Boxing)이..
d3dx9.dll 에러 해결 방안 (d3dx9_25.dll, d3dx9_30.dll, d3dx9_39.dll, d3dx9_40.dll, d3dx9_43.dll 등) 이번 글에서는 d3dx9.dll 문제를 해결하는 방법을 알아보도록 하겠습니다.d3dx9.dll은 3D 게임을 PC에서 하고자 할때 다이렉트X 드라이버의 문제로 인해 발생하는 오류입니다. 어디에서인지 명확한 이유를 찾을 수는 없지만, Direct X와 3D 그래픽 드라이버, 그리고 윈도우와의 충돌로 인해 발생을 할 수 있습니다. 많은 글에서 해당하는 버전에 따라 d3dx9.dll을 다운로드 받아 C:\Windows\System32에 넣으면 된다고 나와있는데요. 이는 완벽한 해결책이 아닐 수가 있습니다. 문제가 해결되는 경우도 있지만, 아닌 경우..
안녕하세요.이번 글에서는 MSSQL에서 유저에 대한 비밀번호를 변경할 때 나오는 15116 에러에 대한 해결방안에 대해서 알아보도록 하겠습니다. Microsoft SQL을 설치하고 나서 윈도우 기반의 로그인이 아닌 SQL Server 인증을 자기 자신이 제대로 사용하기 위해서 sa의 패스워드를 변경해야 하는 경우가 있습니다. 패스워드 변경은 윈도우 기반의 로그인을 한 다음 데이터베이스의 보안 - 로그인 - 유저 이름에서 속성으로 들어가셔서 바뀔 수가 있습니다. 이때 MSSQL Server Management Studio에서 아이디에 대한 패스워드를 변경을 할려고 해도 아래와 같은 15116 에러가 발생하는 경우가 있습니다. 이 에러는 윈도우의 비밀번호 정책에 맞지않는 값을 새로운 비밀번호로 지정하여 발생..