mirror of
https://github.com/fancycode/MemoryModule
synced 2026-06-06 15:44:28 +00:00
Add exception handling code to example.
This commit is contained in:
@@ -7,6 +7,9 @@ set (sources
|
||||
add_definitions (-DSAMPLEDLL_EXPORTS)
|
||||
add_library (SampleDLL MODULE ${sources})
|
||||
if (NOT MSVC)
|
||||
set_target_properties ("SampleDLL" PROPERTIES LINK_FLAGS "-static -lstdc++ -dynamic")
|
||||
set_target_properties ("SampleDLL" PROPERTIES PREFIX "")
|
||||
set_target_properties ("SampleDLL" PROPERTIES SUFFIX ".dll")
|
||||
else ()
|
||||
set (CMAKE_CXX_FLAGS "/EHs")
|
||||
endif ()
|
||||
|
||||
@@ -27,7 +27,7 @@ endif
|
||||
OBJ = SampleDLL.o SampleDLL.res
|
||||
|
||||
SampleDLL.dll: $(OBJ)
|
||||
$(LINK) $(LDFLAGS) -o SampleDLL.dll $(OBJ)
|
||||
$(LINK) $(LDFLAGS) -static -lstdc++ -dynamic -o SampleDLL.dll $(OBJ)
|
||||
|
||||
%.o: %.cpp
|
||||
$(CXX) $(CFLAGS) -c $<
|
||||
|
||||
@@ -7,4 +7,11 @@ SAMPLEDLL_API int addNumbers(int a, int b)
|
||||
return a + b;
|
||||
}
|
||||
|
||||
#ifdef _WIN64
|
||||
SAMPLEDLL_API void throwException(void)
|
||||
{
|
||||
throw 42;
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user