|
First of all, please post non-managed C++ questions on the Visual C++/MFC board[^].
If your EXE has a VERSION resource, you can get it with the help of these APIs:
GetFileVersionInfoSize()
GetFileVersionInfo()
VerQueryValue()
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
can a reflected methode not return gcnew System::Windows::Forms::TextBox()
but just base types like INT ???
if not mean it can return TextBox
where do i go wrong ?
myType = SampleAssembly->GetType("Memory.What");
myObj = System::Activator::CreateInstance( myType );
myMethod = myType->GetMethod("Name");
myMethod->Invoke( myObj , nullptr ); <<<--- here is the error
i have a MessageBox::Show in Memory.What.Name wich is fiered and also shows TextBox->ToString() corect which shoud by returned
(ToString is for testing in the messagebox dont get confused)
An unhandled exception of type 'System.NullReferenceException' occurred in WhatsUp.exe
Additional information: Object reference not set to an instance of an object.
|
|
|
|
|
|
hi all
System::Reflection::Assembly^ SampleAssembly;<br />
System::Type^ myType;<br />
System::Activator::Object^ myObj;<br />
<br />
try {<br />
SampleAssembly = System::Reflection::Assembly::LoadFrom( Path );<br />
}<br />
catch (System::IO::FileNotFoundException^ catchException) <br />
{<br />
Form->_TabCon->_PageStatus->StatusText->Text += catchException->ToString() + System::Environment::NewLine;<br />
return 1;<br />
}<br />
<br />
try {<br />
myType = SampleAssembly->GetType("Memory.What"); <br />
if (!myType) throw (System::String^) "Can´t locate Base Function [incompatible plug ???]";<br />
} <br />
catch (System::String^ catchException)<br />
{<br />
Form->_TabCon->_PageStatus->StatusText->Text += catchException + System::Environment::NewLine;<br />
return 1;<br />
}<br />
myObj = System::Activator::CreateInstance( myType );
<big>What^ W = (What^)myObj;</big>
how can i cast to "What^" ?
i tryed to have a .h .cpp file whit the same declaration as in "Memmory.what" but i get an error
An unhandled exception of type 'System.InvalidCastException' occurred in WhatsUp.exe
Additional information: Unable to cast object of type 'Memory.What' to type 'WhatsUp.What'.
|
|
|
|
|
Try this:
What^ W = safe_cast<What^> (myObj);
|
|
|
|
|
unfortunaly no
same error
this is where i am in the moment :
myType = SampleAssembly->GetType("Memory.What");
myObj = System::Activator::CreateInstance( myType );
System::Reflection::MethodInfo^ mi = myType->GetMethod("Ver");
mi->Invoke(myObj , nullptr );
so i can call the methode but its not to elegant there muss by some other way
so that i can call it like :
LoadedDLL->Ver();
|
|
|
|
|
hi i am new in c++, just developed one c++ dll(win32) from VS2005.
I just want to know how can i use that dll from a simple console c++ application.
or from C#.
please help
[&]&&
My small attempt...
|
|
|
|
|
An unmanaged C++ question which mentions C#...posted on the managed C++ board.
Please take your question to the appropriate board, before I call security...
Visual C++/MFC[^]
C#[^]
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
I’m trying to figure out what the best way is to learn C++. Book, on-line course etc. Has anybody here had any good or bad experiences with anything? I’m leaning towards some sort of self paced book.
I have some VB.NET background and one beginner level C++ class years ago. I remember nothing about the C++.
I need to learn enough to be able to take (and pass) a required upper level C++ class so that I can finish a degree that I’ve been working on for 10 years. Plus some C++ knowledge would be nice for my job.
Any help and or suggestions would be appreciated.
Thanks
Brad
|
|
|
|
|
This is the C++/CLI forum. C++/CLI would be easier for you, seeing as it contains the .NET framework that you already know. But, if you want to learn C++, I recommend a book, and if you have any questions about c++, I recommend the Visual c++ forum.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Alright. Thanks Christian.
|
|
|
|
|
Hello,
I try to compile exe at VS2005 and get this error:
uafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___wargv
uafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
Do you know what to look for?
Thanks!
|
|
|
|
|
Is it VS 2005 Express Edition?
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727
|
|
|
|
|
hmmm I'm not sure - those variables should be in the C runtime (CRT) library.
I'm wondering if you're trying to make an MFC app with Visual Studio Express Edition.
That won't work.
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
As making Libcmtd.lib - ignored (at linker) coused this problem...
|
|
|
|
|
Possibly. Try removing it. Also maybe make sure Ignore default libraries options are set to no.
You can also create a similar project from the wizard and look at its settings to give you a
starting point.
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
hi all
topic says it how can i do something like :
this ist NOT working but what ever i try i ending always by this problem -->
class1.h<br />
<br />
#pragma once<br />
<br />
ref class class1<br />
<br />
{<br />
<br />
public:<br />
<br />
class1(void);<br />
<br />
class2^ c2;<br />
<br />
};<br />
<br />
.cpp<br />
<br />
#include "StdAfx.h"<br />
<br />
#include "class1.h"<br />
<br />
#include "class2.h"<br />
<br />
class1::class1(void)<br />
<br />
{<br />
<br />
}<br />
<br />
<br />
<br />
class2.h<br />
<br />
#pragma once<br />
<br />
ref class class2<br />
<br />
{<br />
<br />
public:<br />
<br />
class2(void);<br />
<br />
class1^ c1;<br />
<br />
};<br />
<br />
.cpp<br />
<br />
#include "StdAfx.h"<br />
<br />
#include "class2.h"<br />
<br />
#include "class1.h"<br />
<br />
class2::class2(void)<br />
<br />
{<br />
<br />
}
|
|
|
|
|
Add forward declarations to the header files:
class1.h
#pragma once
ref class class2;
ref class class1
{
public:
class1(void);
class2^ c2;
};
.cpp
#include "StdAfx.h"
#include "class1.h"
#include "class2.h"
class1::class1(void)
{
}
class2.h
#pragma once
ref class class1;
ref class class2
{
public:
class2(void);
class1^ c1;
};
.cpp
#include "StdAfx.h"
#include "class2.h"
#include "class1.h"
class2::class2(void)
{
}
-- modified at 11:57 Thursday 7th June, 2007
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Cool
thx a lot !
|
|
|
|
|
How to copy data from one listview to another?
cheers
|
|
|
|
|
The last time you asked this, I told you and you didn't reply. The post is still visible on the board !!!
I assume asking here again means you ARE using C++/CLI and not just C++. OK, not many people are, but as the .NET framework is always the same, I recommend one way to find out about WinForms stuff is to look for C# help and apply it.
Like I said before, WinForms list boxes have an Items collection, you can't just copy items between them ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I need a sample code of "file system " project , can you help me my friend ?
excusme , i cant speak english very good!!!!
|
|
|
|
|
A Managed C++/CLI project? If not, you're posting on the wrong message board.
What is a ""file system " project"?
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Even if you are in the right forum, this is a place to ask for help with your code. People who ask for full projects rarely have any luck, unless that project already exists on this site.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|