Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 782163
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T20:20:38+00:00 2026-05-14T20:20:38+00:00

I have a .NET (3.5 w/ Dev Studio 2008) app that hosts a visual

  • 0

I have a .NET (3.5 w/ Dev Studio 2008) app that hosts a visual Active X (written in C++ w/ Dev Studio 2003). Have access to all sources, but can’t easily move the Active X control up to 2008.

This as worked fine in the past. Made some changes to the Active X control and now, when calling one method on the Active X, I’m getting a TargetParameterCountException 100% of the time. The signature of the Active X method is:

LONG CMyActive::License(LPCTSTR string1, LPCTSTR string2, LONG long1, LPCTSTR string3, LPCTSTR string4);

When viewing the method in object browser of reflector, .NET sees it as:

public virtual int License(string string1, string string2, int long1, string string3, string string4)

I renamed the parameters for demonstration purpose (boss gets twitchy about any code). I left the method name, as it could be relevant.

There are method calls prior that work. I just can’t seen to figure out why I’m all of a sudden getting this exception. The HRESULT is 0x8002000e and a quick search seems to indicate that’s a general one.

Thanks to all for reading.

Edit

Thanks for the pointers. There is some comfort in knowing others are perplexed. What is odd, is that this did work. This behavior cropped up after a rebuild of the Active X. No interface or other IDL changes. And it’s on multiple machines, not just limited to one dev box or such.

Edit 2

For S&G’s I added a new method,

LONG CMyActive::XXXLicense(LPCTSTR string1, LPCTSTR string2, LONG long1, LPCTSTR string3, LPCTSTR string4);

Rebuilt everything and now I can call the new method… This smells like a bug either in the compiler and/or the COM interoperability layer of .NET.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T20:20:38+00:00Added an answer on May 14, 2026 at 8:20 pm

    The HRESULT is DISP_E_BADPARAMCOUNT (better for googling than “0x8002000e”).

    Seems other people have bumped into this problem:

    http://www.codeguru.com/forum/showthread.php?t=96353

    http://forums.devx.com/showthread.php?t=85215

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 406k
  • Answers 407k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer WorkBook workBook = new WorkBook(); workBook.readXLSX("test.xlsx"); May 15, 2026 at 6:19 am
  • Editorial Team
    Editorial Team added an answer Objects have types, and variables have types. Because you put:… May 15, 2026 at 6:19 am
  • Editorial Team
    Editorial Team added an answer The xor swap method is fine for integers, but calculating… May 15, 2026 at 6:19 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.