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 에러가 발생하는 경우가 있습니다. 이 에러는 윈도우의 비밀번호 정책에 맞지않는 값을 새로운 비밀번호로 지정하여 발생..
C#에서 Unmanaged Code(C++) 코드 호출하기 1) COM Interop COM Interop에 대한 기초적은 설명은 아래와 같습니다. COM Interop은 닷넷 프레임워크(.NET Framework)에서 공통 언어 런타임(CLR)에 포함된 컴포넌트 오브젝트 모델(COM) 개체를 상호 운용할 수 있게 만드는 기술이다. COM Interop은 COM 컴포넌트의 수정 없이 액세스할 수 있는 기능을 제공하며, COM 타입의 개체를 .NET 타입의 개체에 대응하도록 시도한다. 그리고 COM Interop는 COM 개발자들이 COM 개체에 액세스하는 것만큼 쉽게 관리 개체에 액세스할 수 있도록 허용한다. 구현방법은 아래의 링크를 참조하시길 바랍니다.COM Interop 자습서 : http://msd..
관리 코드(Managed Code)와 비관리 코드(Unmanaged Code) 이 글에서는 .NET 환경에서의 Managed Code와 Managed Code 이전의 Unmanaged Code에 대해서 알아보도록 하겠습니다. Managed Code는 Visual Studio 2003 버전이 발표되면서 Microsoft에서 만들어낸 개념입니다. 일반적으로 .NET Framework 환경에서의 C#, VB.NET 환경에서 만든 코드는 모두 Managed Code입니다. 그리고 이 개념이 나오기 이전의 코드들은 Unmanaged Code라 보시면 됩니다. C++은 기본적으로 Unmanaged Code라서 이 개념이 발표되었을 때 많은 혼란을 야기했다고 하네요. 하지만 이개념이 발표된 지 약 10년 정도 지났으..
프로그램 개발에 필수적인 Visual Studio 다운로드 링크입니다. Visual Studio에 대해서는 따로 말을 해드리지 않아도 어떠한 프로그램인지는 아실것 같아요.그래도 궁금하시다면 아래의 링크를 참고하세요. About Visual Studio with MSDNhttp://www.visualstudio.com/products/visual-studio-with-msdn-overview-vs Visual Studio 2010 Professional 평가판http://download.microsoft.com/download/B/3/8/B38A16DD-A088-4EEA-9031-450143063500/X16-57483VS2010ProTrialKOR.iso Visual Studio 2010 Ultimate..