2012-08-23 28 views
6

Tôi gặp sự cố với API phóng đại đã cung cấp cho Microsoft của mình. Đây là một API được viết bằng C++ để sử dụng nó với C#, bạn phải sử dụng một loạt các nhập khẩu .dll như được mô tả trong this question.Các vấn đề với API phóng đại

Sự cố của tôi xuất hiện sau khi tôi đã phóng to. Tôi đã sử dụng chuột để phóng to một khu vực được xác định trước của màn hình, độ phóng đại được đặt trong một hình chữ nhật, hình chữ nhật chứa một WinForm, tôi đặt biểu mẫu lên trên đầu chuột (chuột ở giữa biểu mẫu) và biểu mẫu sẽ theo sau con chuột của tôi xung quanh màn hình.

Khoảng 80% thời gian, ứng dụng sẽ khởi chạy với màn hình màu đen. Tôi đã thử nhiều loại bản cập nhật khác nhau nhưng không thể tìm thấy bản sửa lỗi. Độ phóng đại sẽ không hiển thị, nó sẽ chỉ hiển thị một màn hình màu đen. Không có gì từ trên sẽ hiển thị, chỉ có một màn hình màu đen. Tóm lại, chỉ có một màn hình màu đen sẽ hiển thị, BECAUSE của API phóng đại.

+0

Liên kết đến câu hỏi bạn đề cập đến ở đâu? Cách tiếp cận đúng sẽ là đăng * cả * câu hỏi này (như một câu hỏi) * và * câu trả lời (vì bạn đã biết nó). Đó là hoàn toàn chào đón ở đây! Nhưng câu trả lời nên được đăng như một câu trả lời, nếu không người khác có thể dễ dàng bỏ lỡ nó. –

+0

Tôi xin lỗi tôi mới sử dụng Stack Overflow. Mặc dù, tôi nên biết rõ hơn ... Tôi sẽ chỉnh sửa câu hỏi, với liên kết. Tôi quên dán nó vào. – tentmaking

+0

Tôi không thể trả lời câu hỏi của riêng mình trong 7 giờ nữa vì tôi có danh tiếng thấp. – tentmaking

Trả lời

4

Sự cố phải đối phó với các hệ thống Windows 32 và 64 bit. Có a Forum post about this problem.

Tôi đã thay đổi Bản dựng dự án của tôi từ x86 thành CPU bất kỳ - khắc phục sự cố, không cần mã hóa.

Trong Visual Studio 2010: Trong Solution Explorer, hãy nhấp chuột phải vào dự án của bạn> chọn Properties> chọn tab Build> và dưới Platform Target chọn "Any CPU".

Các vấn đề liên quan