|
Index properties in C++ class libraries (.NET) apper as set_ and get_ methods when used in C#.
To test this out, I changed the example from section "13.2 Indexed Properties" in MSDN, and placed the Employee and Manager classes in a library. Then I wrote a C# application to implement the code from main(). What happens is that everyting works fine except when trying to call the indexed properties.
Example:
The following line does not work (as it does in C++):
Ed.Report[ Bob.name ] = Bob;
But instead the following works:
Ed.set_Report( Bob.name, Bob );
This just doesn't look right?
Anybody got a clue?
-Fin
|
|
|
|
|
Thanks to Tomas Restrepo (MVP) there is a logical explanation for this (as usually). See http://www.winterdom.com/mcppfaq/archives/000125.html[^]
This means that whenever you implement an interface with get_Item and/or set_Item, such as IList in C++, you need to add:
[System::Reflection::DefaultMemberAttribute("Item")]
before the class definition in order to make it user friendly in C#:
myCollection[0] = "First";
instead of:
myCollection.set_Item(0, "First");
-Fin
|
|
|
|
|
I am converting some old DOS stuff into MC++ and have some structures i need to use. I am not keeping the old structures, but i am rewriting them in MC++ so they are going to be managed structures like the one below
struct MyStruct
{
DWORD Value1;
DWORD Value2;
}
What i need to do is take a fixed size Byte array (that i am getting from a socket) and cast it into this structure.
Any help on this would be great thanks.
|
|
|
|
|
you write in C++ that's fine. what you can do is creating a cast operator which is a member of your struct (that's allowed in C++, but not in C)...
in your code, that would finally look that :
<font style="color:blue;">char</font> MyCharTab[] = <font style="color:green;">
MyStruct StructObj = (MyStruct)MyCharTab;
TOXCCT
|
|
|
|
|
I have a public __gc class named Zones. At program startup I want the program to read a data file, and dynamically invoke instances of Zones depending on how many are listed in the .dat file.
--Example of .dat file
[Zone1]
name=test1
loc=coords1
[Zone2]
name=test2
loc=coords2
[zone3]
name=test3
loc=coords3
I would like to create a filestream and streamreader, create an instance of the class Zones, input the first 4 lines of data (first and 4th are non-necessary), and then peek at the next line. If the peek != NULL, then loop back up to create a 2nd instance, etc etc etc until it gets to the end of the file which would be a blank line. Then I can perform calculations and find out which is the closest to me (according to my location coords from another class (public __gc class MyLoc)) and info like that.
James Meade
Tank
vENS vUSN
VAQ-140 Patriots
|
|
|
|
|
hi james,
without actually writing the code per say, i was wondering, have you looked at the FileStream class?
i think you will find much of that functionality there, and then all you need is to open the file into a StreamReader class variable...
i.e.
1. create class using FileStream
2. open file using StreamReader
3. use the file pointer from FileStream to do the peeking etc...
from memory (and please don't quote but check...) both those classes are related, or can be fairly easily...
good luck...
cheers
nik
Nik Vogiatzis
PhD Candidate: University of South Australia
+++++++++++++++++++++++++++
Developing new generation Traffic Micro-simulation Tools for Traffic Engineers
em: nikolaos.vogiatzis@unisa.edu.au
|
|
|
|
|
We are trying to compile swfsource in VC++ .NET ..
while linking it is showing LNK2005 errors..
The list of errors is given below..
Can somebody help us in removing these errors..
Thanx in advance..
ADARSH
SEBIZ INFOTECH PVT. LTD.,
CHANDIGARH.
This compilation is giving following errors:
Linking...
Swfconverter.obj : error LNK2005: "unsigned short __cdecl ReadImage(char *,class std::basic_ostringstream<char,struct std::char_traits<char="">,class std::allocator<char> > &)" (?ReadImage@@YAGPADAAV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl SetBackground(class std::basic_ostringstream<char,struct std::char_traits<char="">,class std::allocator<char> > &)" (?SetBackground@@YAXAAV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl Write3DBox(class std::basic_ostringstream<char,struct std::char_traits<char="">,class std::allocator<char> > &,int,int,int,int,class FlashRGB &,unsigned short)" (?Write3DBox@@YAXAAV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HHHHAAVFlashRGB@@G@Z) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl WriteSprite(class std::basic_ostringstream<char,struct std::char_traits<char="">,class std::allocator<char> > &)" (?WriteSprite@@YAXAAV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl TestRotatingText(void)" (?TestRotatingText@@YAXXZ) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl main2(void)" (?main2@@YAXXZ) already defined in main.obj
Swfconverter.obj : error LNK2005: "void __cdecl main3(int,char * *)" (?main3@@YAXHPAPAD@Z) already defined in main.obj
animate.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
animate.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
animate.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
annotate.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
annotate.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
annotate.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
art.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
art.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
art.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
attributes.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
attributes.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
attributes.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
avi.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
avi.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
avi.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
avs.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
avs.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
avs.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
blob.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
blob.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
blob.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
bmp.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
bmp.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
bmp.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
cache.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
cache.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
cache.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
cache_view.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
cache_view.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
cache_view.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
cmyk.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
cmyk.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
cmyk.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
colors.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
colors.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
colors.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
compress_.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
compress_.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
compress_.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
constitute.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
constitute.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
constitute.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
cut.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
cut.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
cut.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
dcm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
dcm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
dcm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
decorate.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
decorate.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
decorate.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
delegates.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
delegates.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
delegates.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
display.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
display.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
display.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
dps.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
dps.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
dps.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
dpx.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
dpx.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
dpx.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
draw.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
draw.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
draw.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
effects.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
effects.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
effects.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
enhance.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
enhance.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
enhance.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
ept.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
ept.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
ept.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
error.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
error.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
error.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
fax.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
fax.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
fax.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
fits.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
fits.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
fits.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
fpx.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
fpx.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
fpx.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
gems.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
gems.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
gems.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
gif.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
gif.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
gif.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
gradient.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
gradient.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
gradient.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
gray.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
gray.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
gray.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
hdf.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
hdf.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
hdf.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
histogram.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
histogram.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
histogram.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
html.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
html.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
html.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
icm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
icm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
icm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
icon.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
icon.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
icon.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
image.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
image.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
image.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
iptc.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
iptc.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
iptc.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
jbig.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
jbig.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
jbig.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
jpeg.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
jpeg.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
jpeg.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
label.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
label.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
label.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
logo.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
logo.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
logo.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
magic.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
magic.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
magic.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
magick.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
magick.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
magick.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
map.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
map.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
map.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
matte.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
matte.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
matte.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
memory.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
memory.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
memory.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
miff.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
miff.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
miff.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
modules.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
modules.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
modules.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
monitor.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
monitor.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
monitor.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
mono.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
mono.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
mono.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
montage.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
montage.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
montage.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
mpc.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
mpc.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
mpc.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
mtv.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
mtv.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
mtv.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
mvg.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
mvg.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
mvg.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
nt.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
nt.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
nt.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
null.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
null.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
null.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pcd.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pcd.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pcd.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pcl.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pcl.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pcl.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pcx.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pcx.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pcx.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pdb.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pdb.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pdb.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pdf.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pdf.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pdf.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pict.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pict.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pict.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pix.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pix.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pix.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
plasma.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
plasma.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
plasma.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
png.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
png.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
png.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pnm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pnm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pnm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
PreRvIcccm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
PreRvIcccm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
PreRvIcccm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
preview.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
preview.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
preview.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
ps.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
ps.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
ps.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
ps2.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
ps2.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
ps2.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
ps3.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
ps3.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
ps3.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
psd.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
psd.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
psd.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
pwp.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
pwp.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
pwp.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
quantize.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
quantize.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
quantize.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
rgb.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
rgb.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
rgb.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
rla.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
rla.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
rla.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
rle.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
rle.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
rle.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
sct.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
sct.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
sct.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
segment.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
segment.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
segment.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
semaphore.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
semaphore.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
semaphore.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
sfw.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
sfw.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
sfw.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
sgi.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
sgi.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
sgi.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
shear.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
shear.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
shear.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
signature.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
signature.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
signature.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
stegano.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
stegano.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
stegano.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
stream.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
stream.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
stream.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
sun.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
sun.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
sun.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
svg.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
svg.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
svg.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
tga.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
tga.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
tga.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
tiff.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
tiff.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
tiff.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
tile.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
tile.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
tile.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
tim.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
tim.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
tim.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
timer.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
timer.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
timer.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
transform.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
transform.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
transform.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
ttf.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
ttf.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
ttf.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
txt.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
txt.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
txt.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
uil.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
uil.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
uil.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
url.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
url.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
url.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
utility.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
utility.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
utility.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
uyvy.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
uyvy.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
uyvy.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
vicar.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
vicar.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
vicar.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
vid.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
vid.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
vid.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
viff.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
viff.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
viff.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
wbmp.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
wbmp.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
wbmp.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
widget.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
widget.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
widget.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
wmf.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
wmf.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
wmf.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
wpg.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
wpg.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
wpg.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
x.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
x.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
x.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
xbm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
xbm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
xbm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
xc.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
xc.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
xc.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
xpm.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
xpm.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
xpm.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
xwd.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
xwd.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
xwd.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
xwindows.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
xwindows.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
xwindows.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
yuv.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
yuv.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
yuv.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
zoom.obj : error LNK2005: _Int64ShllMod32@12 already defined in 8bim.obj
zoom.obj : error LNK2005: _Int64ShraMod32@12 already defined in 8bim.obj
zoom.obj : error LNK2005: _Int64ShrlMod32@12 already defined in 8bim.obj
|
|
|
|
|
we are trying compiling swfsource in VC++ .NET.
By compiling swfsource we are getting following error:
error C2664: 'wcslen' : cannot convert parameter 1 from 'WORD *' to 'const wchar_t *'
please help us in removing this error...
thanx in advance..
ADARSH and JITESH
SEBIZ INFOTECH PVT. LTD.,
CHANDIGARH.
|
|
|
|
|
can give the full line of the error where wcslen is??
looking at the error, it seems like you are trying to get the length of the word.... if you know wcslen(wide character string); only...just check it out again
|
|
|
|
|
thanx to u for replying to me...
there is a good news that i succeded in removing that error2664..
the solution to this is to use reinterpret_cast operator which converts one datatype to another...
thanx a lot..
regards..
ADARSH
SEBIZ INFOTECH PVT. LTD.
CHANDIGARH.
|
|
|
|
|
I need a simple sockets sample with a VC++ 6.0 (MFC) client and a C# server.
Thanks,
Marcelo Duarte
bvvbvgf
|
|
|
|
|
Searchh this site and there are lots of sample in this site.
Mazy
No sig. available now.
|
|
|
|
|
I don't found a sample written in both languages. Could you find one ?
I need a VC++ client and a C# server working together, not only VC++ or C#.
Thanks,
Marcelo Duarte
Uruguay
bvvbvgf
|
|
|
|
|
|
I need global hooking to trap messages send by different processes. My main concenteration is trapping messages for
1. Formating a drive
2. Request for opwnging a socket.
3. Whenever a process creates a listnere.
4. Whenever Outlook Express send e-mail.
I serached for it and found out about Hooking functions to a process. But i am still findint it difficult to find out the message numbers for the above mentioned messages. Anyone knows the url aur or any refrenece site, please mail me aur reply this thread.
eINSTEIN
|
|
|
|
|
Granted, I'm a longtime VB, VB.NET guy, but I have a small project in C++ for I have 2 questions. If they're complicated answers, I understand you might want me to do more research, so just let me know.
I am attempting to expose a function from a C++ SDK. I created a new DLL and for testing, created a test function "DoTheMath" which receives a value and returns the value plus ten. I am using managed extensions. THE TEST FUNCTION WORKS!. That is, I declare the DLL in VB.NET, call the test function and receive a return value... So, this works fine.
Now, I bring in my other SDK code and receive the values from VB.NET into an EmbedWM function. This code is executing! BUT, as soon as it hits an external library function
DWM_Get_EmbedCapabilities(&g_dwmCaps);
it says:
An unhandled exception of type 'System.NullReferenceException' occurred in DLLExpose.dll
Additional information: Object reference not set to an instance of an object.
Now, when I place my cursor over &g_dwmCaps it gives me my value which has been dimensioned public, so that can't be it. The only warning give to me before the successful build is that it can't find the libc.pdb. Could that be it?
Secondly, can't I step through the public variable initialization?
Any help, I'd appreciate it. Thx.
Dwaine
|
|
|
|
|
|
You know, I finally just created a blank standard C++ DLL and exported the functions using the .DEF file. It isn't registry friendly, but I can simply wrap it in VB.NET using the declare statement. So... I accomplished what I wanted. Enjoy... and Thx,
Dwaine
|
|
|
|
|
How on earth do you call them? I've tried all sorts of methods, the latest being
MessageBox::Show("Text", "More text");
from a tutorial on the site but I just get compiler errors like
MessageBoxA is not a class or namespace name
or MessageBox is not a part of System::Windows::Forms (when intellisense tells you it is).
The onlt way to do it so far it via
#prgama unmanaged
void CallMsgBox()
{
MessageBox(NULL, "Old style msg box", "Caption", MB_OK);
}
#pragma managed
So how do you call it???
Thanks
Obseve everything, remember more...
|
|
|
|
|
Its silly really MessageBox::Show(S"Text", S"More text");
You need to prepend mamanged strings with a S.
leppie::AllocCPArticle("Zee blog"); Seen on my Campus BBS: Linux is free...coz no-one wants to pay for it.
|
|
|
|
|
leppie,
I think his problem is not with strings. Instead it is that the preprocessor sees that MessageBox is defined as either MessageBoxA or MessageBoxU depending on build enviroment.
The solution should be something like:
...
#undef MessageBox
MessageBox::Show(S"Some text",S"Some text 2");
...
Or maybe I am just on crack or something...
Feel free to flame me...
-Nathan
---------------------------
Hmmm... what's a signature?
|
|
|
|
|
Had the same problem and found the solution in one of Microsoft's articles.
At the beginning of the.cpp file, after the includes, I put the following:
#ifdef MessageBox
#undef MessageBox
#endif
The problem seems to be caused by a confliction in MessageBox declarations between the .Net declaration and the one in the windows.h file.
Cheers
|
|
|
|
|
Hi. Is everybody know how resolve NetBIOS name for some IP ?
PS Don't tell me about gethostbyaddr() . Need resolve NetBIOS rather than DNS.
Thanks
---Ranger---
|
|
|
|
|
Hi,
I'm trying to take an old COM component that I have source code to, and convert it to pure ManagedC++.
It makes use of Direct API calls, and I can get the core of it working.
I'm trying to understand the article written by Nish (Implementing Callback functions using IJW (avoiding DllImport))http://www.codeproject.com/managedcpp/cbwijw.asp[^], but I can't seem to adapt the code correctly.
I'm using the RAS api, and as soon as I integrate Nish's code, I get exceptions that new and delete cannot be used.
Is there an article or site somewhere that covers creation of namespace extensions (if this is infact the correct term).
Any help/pointers would be greatly appreciated.
|
|
|
|
|
Hello,
I'm porting an ActiveX control into a .Net UserControl using Managed C++. What is the equivalent of ActiveX property pages in .Net? If you can give me links to articles or samples that might help me.
Thank you in advance
Daed
|
|
|
|