I have a rather strange problem. I am exporting an interface from a C# library to COM. I have enabled the 'register with COM' project setting, so it calls tlbexp.exe to make the type libs.
We use camel case on our method names and I noticed that the exported type library changes these any method that happens to coincide with a class name to Pascal case...
e.g
interface IFoo
{
void randomClass()
}
class RandomClass
{
}
The exported IFoo in the type lib defines IFoo->RandomClass() instead of IFoo->randomClass()
Any ideas on what causes this and how to stop it?