VS2005: два проекта в одном solution
От: IgMuSh  
Дата: 21.03.08 12:08
Оценка:
Я новичок-не могу решить такую проблему:
В одном solution лежат два проекта, один на C# с интерфейсом, второй на c++ с библиотекой в которой описан класс нужный для первого проекта.
Вроде бы добавил в первом проекте ссылку на второй,

пытаюсь объявить объект
namespace TestSynAn
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}

private void frmMain_Load(object sender, EventArgs e)
{
// loading Russian syntax
CCOMSyntaxHolder SyntaxHolder;

if (!SyntaxHolder.LoadSyntax(morphRussian))
return -1;

// processing one Russian sentence (from Graphematics to Syntax)
if (!SyntaxHolder.GetSentencesFromSynAn("мама мыла раму", FALSE, FALSE, FALSE))
return -1;
}
}
}
но всё равно пишет ошибку при обращении к объекту:


Error 1 'COMSyntaxHolderNamespace.CCOMSyntaxHolder' does not contain a definition for 'LoadSyntax' ...\frmMain.cs

Фактически он пытается вызвать не метод LoadSyntax класса CCOMSyntaxHolder а обращается к какой-то структуре которую похоже сделал сам:
using System;
using System.Runtime.CompilerServices;

namespace COMSyntaxHolderNamespace
{
[CLSCompliant(false)]
[NativeCppClass]
public struct CCOMSyntaxHolder
{
}
}

имя этого файла: ...\LOCALS~1\Temp\4492$COMSyntaxHolder.dll$v2.0.50727\COMSyntaxHolderNamespace.CCOMSyntaxHolder.cs
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.