Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lỗi "COMException was unhandled Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    1

    Mặc định Lỗi "COMException was unhandled Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

    Mình viết chương trình phát âm tiếng Anh bằng winform:
    Mã:

    using System;
    using System.Windows.Forms;
    // Bạn cần sử dụng namspace SpeechLib trong com vừa add
    using SpeechLib;
    namespace SAPI
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    // Tạo một thể hiện mới của lơp SpVoice
    SpVoice voice = new SpVoice();
    // Đây là đoạn code đọc tất cả văn bản trong textbox
    voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
    }
    }
    }


    Chạy chuơng trình vẫn ra được form
    [IMG]D:\Picture\Forum Pictures\1.jpeg[/IMG]

    nhưng khi nhập từ vào và bấm nút speak thì nó báo lỗi:
    [IMG]D:\Picture\Forum Pictures\2.jpeg[/IMG]

    "COMException was unhandled
    Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))"
    Ở dòng lệnh "voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);"

    Bạn nào biết cách khắc phục thì chỉ cho mình biết với.

  2. #2
    Ngày gia nhập
    03 2011
    Bài viết
    1

    Mình cũng đang bị lỗi này!!!! ai giúp với, VS 2010 chạy ok, chuyển sang VS2008 bị lỗi này!!

  3. #3
    Ngày gia nhập
    05 2013
    Bài viết
    7

    Em cũng từng dính lỗi kiểu này khi làm phần mềm liên quan đến winsock sau đó cho sang máy chạy 64 bit (Em dùng vs2008)

    Xử lĩ như sau:
    Chép thư viện bị thiếu (giả sử là Mylib.dll) vào c:\windows\syswow64
    Chạy cmd.exe cũng trong thư mục đấy (c:\windows\syswow64) bằng quyền admin (rất quan trọng )
    chạy lệnh sau:
    cd c:\windows\syswow64
    regsvr32 Mylib.dll
    Nếu vẫn không được thì chỉnh Target CPU khi Build từ Any CPU thành x86

Các đề tài tương tự

  1. Phát âm giọng nói trong C# lỗi: Class not registered (Exception from HRESULT: 0x80040154
    Gửi bởi hao100 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 08-05-2013, 09:50 PM
  2. Lỗi "Unhandled exception at 0x7548277c (KernelBase.dll) in demo.exe: Microsoft C++" ???
    Gửi bởi loc.plsoft trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 02-03-2013, 11:38 PM
  3. Lỗi "No such interface supported(exception from hresult: 0x8004002 )" trong unit test
    Gửi bởi haitrieu749 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-03-2012, 11:57 PM
  4. Database Lỗi "unhandled exception has occurred in your application" sau khi đóng gói phần mềm
    Gửi bởi martlucky trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 03-06-2011, 07:44 PM
  5. VS2008 xung đột với Task Manager: "An unhandled win32 exception occurred in taskmgr.exe[372]""
    Gửi bởi vuthanhtrung90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 25-05-2011, 11:16 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn