Visual Studio 2005에서 C 프로젝트를 만들었습니다. Windows API (CreateFile, CreateProcess, RegOpenKeyEx 등)를 사용할 때마다 제대로 작동하지 않아 반환 값이 잘못되었습니다. 컴파일 오류가 발생하지 않습니다. 프로젝트 설정과 관련이 있습니까?Windows API 사용
답변
유니 코드 설정을 사용 중이며 유니 코드의 경우 함수 이름이 다릅니다.
올바른 typedef를 사용하지 않습니다. 컴파일러는 함수의 올바른 이름을 자동으로 삽입합니다 (일반적으로 A 또는 W를 함수 이름의 끝에 추가하여). –
@Cody : 컴파일러가이 작업을 수행하지 않습니다. (나는 그랬 으면 좋겠다) 선행 처리기가 문제를 일으킬 수 있습니다. – Necrolis
@Necrolis : 네, 맞습니다. 나는 그게 어떻게 관련이 있는지 잘 모르겠다. 그건 내 의견의 핵심이 아니 었어. 전처리기에 의존하면 * 문제가 생길 수 있지만, 문제를 만드는 것을 결코 보지 못했습니다. 확실히 A 나 W를 추가하는 것보다 더 많은 문제를 완화합니다. –
- 1. Java에서 Windows API (user32.dll) 사용 방법
- 2. WMI와 Windows API
- 3. 커널 API 또는 커널 API 사용
- 4. Windows 용 ITASK API 스케줄러
- 5. Windows API 연결
- 6. Windows API 함수
- 7. Windows 용 알림 API
- 8. Windows/.Net의 Bluetooth API?
- 9. Windows API 인터프리터
- 10. Windows API GUI 디자이너?
- 11. Windows API 및 SendMessage()
- 12. 추적 Windows API 호출
- 13. Aero Glass, Jump List 등의 Windows 7 API 사용 방법
- 14. 터치 API : 기존 Windows 메시지 사용 안 함
- 15. Windows 응용 프로그램에서 Orkut opensocial API 사용 C# Winforms
- 16. "native"를 사용하는 Java에서 Windows API 호출 사용
- 17. Windows 소켓 프로그램을 유닉스로 이식 : 유닉스의 winsock32 API 대신 사용
- 18. HTTParty에서 api 키 사용
- 19. PHP에서 sendgrid API 사용
- 20. C# VB6 API 사용
- 21. Thrift API 사용 문제
- 22. FaceBook API 사용 방법?
- 23. Google 이미지 API 사용
- 24. iPhone 개인 API 사용
- 25. 이베이 (eBay) API 사용
- 26. Win32 Crypto API 사용
- 27. Ganymed API : SFTP 사용
- 28. Twitter API 사용
- 29. TrueCrypt 대신 API 사용
- 30. LPtoDP API 문제 사용 (GDI API)
오류가 발생하면 최소한 오류가 무엇인지 말해야합니다. 또한 오류를주는 코드를 게시하십시오. –