|
At least in Windows Forms application, the Release build generates the .pdb by default. It can be useful for development and testing purposes. You may control this feature in project properties at Configuration Properties / C/C++ / General / Debug Information Format.
|
|
|
|
|
|
I have a function that queries an Oracle DB. For some reason I receive two errors on each statement in my __finally block. Is there something wrong with my declarations?
Errors:
error C2065: 'myReader' : undeclared identifier
error C2227: left of '->Close' must point to class/struct/union/generic type
error C2065: 'myOracleConnection' : undeclared identifier
error C2227: left of '->Close' must point to class/struct/union/generic type
My code that generates the errors:
cPacket ^queryPacket(String ^cmd, String ^con)
{
//test if the passed arguments are empty
if(con->Equals(""))
{
MessageBox::Show("Oracle Connection String Empty o.O","Error in Form1::queryPacket");
}
if(cmd->Equals(""))
{
MessageBox::Show("Oracle Command String Empty o.O","Error in Form1::queryPacket");
}
try
{
OracleConnection ^myOracleConnection = gcnew OracleConnection(con);
OracleCommand ^myOracleCommand = gcnew OracleCommand(cmd, myOracleConnection);
myOracleConnection->Open();
OracleDataReader ^myReader = myOracleCommand->ExecuteReader(CommandBehavior::CloseConnection);
myReader->Close();//I put this in here to debug. The statement doesnt throw any errors and inteliSense picks up the myReader object so I'm assuming that it works fine.
}//end try
catch (Exception ^ex)
{
MessageBox::Show(ex->Message,"Exception in class PaCCaP's function queryPacket",
MessageBoxButtons::OK, MessageBoxIcon::Exclamation);
}//end catch
__finally
{
myReader->Close(); //this is where the first 2 errors are generated
myOracleConnection->Close(); //and the second 2
}//end finally
I'm hoping this is something small that I've overlooked, possibly in my declarations?
Also, It It's not too much to ask, How do you create a 1-dimensional array of objects in the 2005 syntax (I just switched over from 2003 and trackable ^ pointers are a bit fuzzy to me.
All suggestions are appreciated.
Thanks!
|
|
|
|
|
myReader and myOracleConnection go out of scope at the end of the try block. Declare them outside the try block.
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
cpp_and_asm wrote: How do you create a 1-dimensional array of objects in the 2005 syntax
I think this is it
array<Object^>^ myarray = gcnew array<Object^>(size goes here);
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
Thanks Alot Josh!!
|
|
|
|
|
|
This should do it
for( ;; )
{
cout << "I will not post in the wrong forum" << endl;
}
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
Dammit my solution was the hard way!
|
|
|
|
|
One way:
#if (_MANAGED == 1)
#pragma unmanaged
#endif
TCHAR str[50] = _T("how are you ?");
size_t index = _tcscspn(str, _T("@$#?"));
if (index < _tcslen(str))
else
#if (_MANAGED == 1)
#pragma managed
#endif or
#if (_MANAGED == 1)
#pragma unmanaged
#endif
char str[50] = "how are you ?";
size_t index = strcspn( str, "@$#?");
if (index < strlen(str))
else
#if (_MANAGED == 1)
#pragma managed
#endif
-- modified at 18:34 Monday 5th February, 2007
Fixed so my reply applies to this forum
|
|
|
|
|
As Josh pointed out ( sort of ), this is the C++/CLI forum, you wanted the Visual C++ forum
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
What's the deal with so many new nameless members?
|
|
|
|
|
Nishant Sivakumar wrote: What's the deal with so many new nameless members?
I would suspect it's an invasion of druids... if only their netiquette indicated that. :->
I long for the good old times when everyone introduced themselves with their real name, not the bb41854 -like garbage.
|
|
|
|
|
Sorry if this has been asked before, but the search feature is being pretty useless for me right now. Does anyone know of any good examples of creating Control/Component Designers in C++/CLI? I've tried converting a couple of C# or VB examples, but I always end up with "ControlDesigner base class undefined". Does this capability even exist in C++?
For a bit of context: I'm creating a custom Tab Control ("Custom" here meaning "from scratch") and want to allow it to be used like the standard .Net Tab Control while in design view, allowing you to switch tabs for editing, add new tab pages, etc. My understanding is that this is accomplished through Designers. This seems to be an unpopular subject, however, as all of my searches have turned up only the aformentioned (and regrettably sparse) C#/VB examples.
Thank you in advance for any help!
-Toji
|
|
|
|
|
You'll need to add a reference to system.design.dll, and then either specify the fully qualified name or add a using namespace for System.Design
|
|
|
|
|
Thank you! Can't believe I forgot something as silly and basic as a reference!
-Toji
|
|
|
|
|
hi,
i'm getting linker errors when using an unmanaged class inherited from another unmanaged class in my managed form class.
For each called function from the managed part it generates an error.
does anyone know what to do?
thanks in advance.
arjan
|
|
|
|
|
I think you forgot to link with the import library.
|
|
|
|
|
i am having a file in word. how can i open this as text file in cprogramming. i should not copy the contents, just have to open with text mode programmatically. is anyone having code for this. please help me. thanx in advance.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
A word file ? Word has it's own file format, so it's not that simple.
When you say C, do you mean C ( you're hopelessly lost ), C++ ( you're still lost ), or C++/CLI ( the forum you asked this in ) ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
hi christian graus
my question is how to open a file .doc as .txt. try to understand my question. if we have a file in xml we can open it in .txt mode. i need code for this in c programming. theres no separate forum to ask c queries. thats why i asked here.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
FILE *fp = NULL;
fp = fopen("YourResume.doc", "r");
if(fp!=NULL)
{
fread(); or fscanf(); fgets()...blah();blah();blah();
}
fclose(fp);
Never Work Hard! - Work Smart!!!
|
|
|
|
|
deeps_cute wrote: my question is how to open a file .doc as .txt. try to understand my question.
I understood it. If you mean to open it, and get back a bunch of garbage, the answer is to use a FILE. If you mean to read the text in a Word doc, I understood you, and gave you the right answer.
deeps_cute wrote: i need code for this in c programming. theres no separate forum to ask c queries. thats why i asked here.
OK, but if you were going for a completely unrelated forum, why not go for VB.NET, or Vista, or something ? This forum is for .NET C++ questions only. The Visual C++ forum is the closest we have to a C forum.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
You need, at the very least, to back off a step and understand what it is you are trying to do.
I suggest you go to http://www.wotsit.org, which is a source for a huge number of file format specifications. You can then understand what it is that a MS Word file is, how it's layed out, and how you could even begin to attempt your task.
Your problem, for now, is that you wish to open it as a 'text' file and it is not a 'text' file.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
|
|
|
|
|
I wnat to open multiple files and folders in specified directory.
e.g. If i choose "d:\temp\" where contains a.txt, b.txt ... z.txt and folder A, folder B ... folder Z which also contains files and folders, how can i do this in standard c?
In other words, i want to open and close the file in the folder one by one.
The file names are not known previously.
Thanks in advance.
ticce....
|
|
|
|