Hi All,

I have written a c# program which builds the vc++ project.This c# program I
am submiting to Alchemi Manager.Using process class in C#  I am opening
devenv and building the vc++ project.
Here the compilation means obj files are creating successfully.. But in
linking it is failing.

The code I have written for buiding is

public override void Start()

{

Process BuildProcess = new System.Diagnostics.Process();

try

{

BuildProcess.EnableRaisingEvents = false;

BuildProcess.StartInfo.UseShellExecute = false;

BuildProcess.StartInfo.FileName = @"C:\Program Files\Microsoft Visual Studio
.NET\Common7\IDE\devenv.exe";

BuildProcess.StartInfo.Arguments = "/rebuild debug " + Path;

BuildProcess.StartInfo.WorkingDirectory = localDirectory;

BuildProcess.StartInfo.RedirectStandardError = true;

BuildProcess.StartInfo.RedirectStandardOutput = true;

BuildProcess.Start();

BuildProcess.WaitForExit();



}

catch

{

Console.WriteLine("Error! " + BuildProcess.StandardError.ReadToEnd());

BuildProcess.StandardError.Close();

}

}

Here for path and localDirectory I am passing the project path and project
Directory resply.

The link error I am getting is

Event.obj : error LNK2019: unresolved external symbol "__declspec(dllimport)
public: __thiscall KVariant::~KVariant.......

And the Build log I am getting is

Compiling...
Event.cpp
Linking...
  Creating library ..\..\..\lib\Debug\KEventD.lib and object
..\..\..\lib\Debug\KEventD.exp
Event.obj : error LNK2019: unresolved external symbol "__declspec(dllimport)
public: __thiscall KVariant::~KVariant(void)" (__imp_??1KVariant@@[EMAIL 
PROTECTED])
referenced in function "public: virtual __thiscall KEvent::~KEvent(void)"
(??1KEvent@@[EMAIL PROTECTED])
Event.obj : error LNK2019: unresolved external symbol "__declspec(dllimport)
public: virtual __thiscall KTimestamp::~KTimestamp(void)"
(__imp_??1KTimestamp@@[EMAIL PROTECTED]) referenced in function "public: virtual
__thiscall KEvent::~KEvent(void)" (??1KEvent@@[EMAIL PROTECTED])
Event.obj : error LNK2019: unresolved external symbol "__declspec(dllimport)
public: __thiscall KVariant::KVariant(void)" (__imp_??0KVariant@@[EMAIL 
PROTECTED])
referenced in function "public: __thiscall KEvent::KEvent(void)"
(??0KEvent@@[EMAIL PROTECTED])

Can anyone help me how can I overcome these errors.

Thanks
--Hanumanth
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
alchemi-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alchemi-users

Reply via email to